2026-06-27T06:36: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":"20260627_063626_b7799c07"}
2026-06-27T06:36: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":"20260627_063626_6d7ed684"}
2026-06-27T06:36: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":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.942,"exec_milliseconds":942,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_063626_b7799c07"}
2026-06-27T06:36:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.954,"exec_milliseconds":954,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32612,"important":true,"run_id":"20260627_063626_6d7ed684"}
2026-06-27T06:36:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260627_063626_627965d2"}
2026-06-27T06:36:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.951,"exec_milliseconds":951,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31862,"important":true,"run_id":"20260627_063626_627965d2"}
2026-06-27T13: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":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130024_40cd1fbc"}
2026-06-27T13:00:25+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":"20260627_130024_40cd1fbc"}
2026-06-27T13:01:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130103_94208fc9"}
2026-06-27T13:01: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":"20260627_130103_94208fc9"}
2026-06-27T13: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":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130203_de97f820"}
2026-06-27T13:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130203_de97f820"}
2026-06-27T13: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":"20260627_130302_c29ea131"}
2026-06-27T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130302_c29ea131"}
2026-06-27T13: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":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130402_90a43ec4"}
2026-06-27T13: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":"20260627_130505_8d85df6d"}
2026-06-27T13:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130505_8d85df6d"}
2026-06-27T13:05:06+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":"20260627_130505_8d85df6d"}
2026-06-27T13: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":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130603_7d68e4f0"}
2026-06-27T13:07:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130702_f0d73dce"}
2026-06-27T13: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":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130803_265615c6"}
2026-06-27T13:08: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":"20260627_130803_265615c6"}
2026-06-27T13: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":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_130902_e74a6dd2"}
2026-06-27T13:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131008_91a0ef69"}
2026-06-27T13: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":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131102_3d4cbe66"}
2026-06-27T13: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":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131203_3c486940"}
2026-06-27T13:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131203_3c486940"}
2026-06-27T13: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":"20260627_131302_a752f071"}
2026-06-27T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131302_a752f071"}
2026-06-27T13:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131302_a752f071"}
2026-06-27T13: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":"20260627_131403_469327b9"}
2026-06-27T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131403_469327b9"}
2026-06-27T13:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131403_469327b9"}
2026-06-27T13: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":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13:15:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.846,"exec_milliseconds":846,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131509_23446ebf"}
2026-06-27T13: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":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131602_687154c9"}
2026-06-27T13:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131602_687154c9"}
2026-06-27T13: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":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131702_7f5d29ff"}
2026-06-27T13: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":"20260627_131803_85157f7b"}
2026-06-27T13:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131803_85157f7b"}
2026-06-27T13: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":"20260627_131902_04f7275e"}
2026-06-27T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_131902_04f7275e"}
2026-06-27T13: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":"20260627_132008_b884c238"}
2026-06-27T13:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132008_b884c238"}
2026-06-27T13:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132008_b884c238"}
2026-06-27T13: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":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132102_2a786fc1"}
2026-06-27T13: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":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132203_1368bba6"}
2026-06-27T13: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":"20260627_132302_10037b9b"}
2026-06-27T13:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132302_10037b9b"}
2026-06-27T13: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":"20260627_132403_5954208f"}
2026-06-27T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132403_5954208f"}
2026-06-27T13:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132403_5954208f"}
2026-06-27T13: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":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132505_1c763f4e"}
2026-06-27T13:25:05+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":"20260627_132505_1c763f4e"}
2026-06-27T13: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":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.729,"exec_milliseconds":729,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132603_52b29bbf"}
2026-06-27T13:27:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132702_0e84a57a"}
2026-06-27T13:28:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132804_eb9264e9"}
2026-06-27T13: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":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_132902_40793eb9"}
2026-06-27T13: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":"20260627_133016_816d7ea9"}
2026-06-27T13:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133016_816d7ea9"}
2026-06-27T13:30:17+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":"20260627_133016_816d7ea9"}
2026-06-27T13: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":"20260627_133102_a21c0042"}
2026-06-27T13:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133102_a21c0042"}
2026-06-27T13: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":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133203_45cbec56"}
2026-06-27T13: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":"20260627_133302_4830a024"}
2026-06-27T13:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133302_4830a024"}
2026-06-27T13:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133302_4830a024"}
2026-06-27T13: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":"20260627_133403_42681446"}
2026-06-27T13:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133403_42681446"}
2026-06-27T13:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133403_42681446"}
2026-06-27T13:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133403_42681446"}
2026-06-27T13:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133403_42681446"}
2026-06-27T13: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":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133505_faf47a8c"}
2026-06-27T13: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":"20260627_133603_d11fe625"}
2026-06-27T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133603_d11fe625"}
2026-06-27T13: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":"20260627_133702_a3949a2f"}
2026-06-27T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133702_a3949a2f"}
2026-06-27T13: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":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133803_c9e8eb7e"}
2026-06-27T13: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":"20260627_133902_bc86a712"}
2026-06-27T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_133902_bc86a712"}
2026-06-27T13: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":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134008_e27e97a6"}
2026-06-27T13: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":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134102_a21917bf"}
2026-06-27T13: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":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134203_c9ed9f3c"}
2026-06-27T13: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":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134302_cd9771b3"}
2026-06-27T13:43: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":"20260627_134302_cd9771b3"}
2026-06-27T13: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":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134403_87f12d77"}
2026-06-27T13: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":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134509_88df6834"}
2026-06-27T13:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134509_88df6834"}
2026-06-27T13: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":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134603_57c952f9"}
2026-06-27T13: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":"20260627_134702_a0d34867"}
2026-06-27T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134702_a0d34867"}
2026-06-27T13: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":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_134803_9d9d3dea"}
2026-06-27T13: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":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_134902_745f6ac8"}
2026-06-27T13:49: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":"20260627_134902_745f6ac8"}
2026-06-27T13: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":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13:50:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135008_af0bee69"}
2026-06-27T13: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":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135102_c462c5e2"}
2026-06-27T13: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":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135203_e699ca3b"}
2026-06-27T13: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":"20260627_135302_44454bf2"}
2026-06-27T13:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135302_44454bf2"}
2026-06-27T13: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":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135403_efde1c84"}
2026-06-27T13: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":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135505_0cefdfda"}
2026-06-27T13: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":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135603_63ebd741"}
2026-06-27T13: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":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.724,"exec_milliseconds":724,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135702_ee68f06d"}
2026-06-27T13: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":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135803_4346b292"}
2026-06-27T13:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135803_4346b292"}
2026-06-27T13: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":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_135902_749a9be0"}
2026-06-27T13:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_135902_749a9be0"}
2026-06-27T14: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":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140025_20a34d68"}
2026-06-27T14: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":"20260627_140102_a058b50e"}
2026-06-27T14:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140102_a058b50e"}
2026-06-27T14: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":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140203_ad11022f"}
2026-06-27T14: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":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140302_a6a638ec"}
2026-06-27T14: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":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140403_18d30476"}
2026-06-27T14:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140403_18d30476"}
2026-06-27T14: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":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140505_049f38e2"}
2026-06-27T14:05:05+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":"20260627_140505_049f38e2"}
2026-06-27T14: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":"20260627_140603_e3899bf2"}
2026-06-27T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140603_e3899bf2"}
2026-06-27T14: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":"20260627_140702_1e4140ff"}
2026-06-27T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.837,"exec_milliseconds":837,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140702_1e4140ff"}
2026-06-27T14: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":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140803_b1e06195"}
2026-06-27T14: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":"20260627_140902_96feb25c"}
2026-06-27T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_140902_96feb25c"}
2026-06-27T14:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141008_016ccf80"}
2026-06-27T14: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":"20260627_141102_174bc60a"}
2026-06-27T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141102_174bc60a"}
2026-06-27T14: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":"20260627_141203_daef682b"}
2026-06-27T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141203_daef682b"}
2026-06-27T14:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141203_daef682b"}
2026-06-27T14: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":"20260627_141302_ae8133cb"}
2026-06-27T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141302_ae8133cb"}
2026-06-27T14: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":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141403_e3ad5785"}
2026-06-27T14:15:12+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14:15:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":3.847,"exec_milliseconds":3847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33127,"important":true,"run_id":"20260627_141509_d158d4cb"}
2026-06-27T14: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":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141603_a82ec1d3"}
2026-06-27T14: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":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141702_49b521b9"}
2026-06-27T14: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":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141803_ac8454d2"}
2026-06-27T14:18:04+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":"20260627_141803_ac8454d2"}
2026-06-27T14: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":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_141902_cd01bde6"}
2026-06-27T14: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":"20260627_142008_299daf6e"}
2026-06-27T14:20:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142008_299daf6e"}
2026-06-27T14: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":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142102_77dd3cfc"}
2026-06-27T14: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":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142203_34cc92c2"}
2026-06-27T14:22: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":"20260627_142203_34cc92c2"}
2026-06-27T14: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":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142302_b695dd84"}
2026-06-27T14:23: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":"20260627_142302_b695dd84"}
2026-06-27T14: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":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142403_9bde142d"}
2026-06-27T14: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":"20260627_142505_b91c90f2"}
2026-06-27T14:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142505_b91c90f2"}
2026-06-27T14: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":"20260627_142505_b91c90f2"}
2026-06-27T14: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":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142603_d497ff30"}
2026-06-27T14: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":"20260627_142702_8da35eb7"}
2026-06-27T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142702_8da35eb7"}
2026-06-27T14:27: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":"20260627_142702_8da35eb7"}
2026-06-27T14: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":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142803_368e9a68"}
2026-06-27T14: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":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_142902_6f20dff6"}
2026-06-27T14: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":"20260627_143017_cbf8baed"}
2026-06-27T14:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143017_cbf8baed"}
2026-06-27T14:30:18+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":"20260627_143017_cbf8baed"}
2026-06-27T14: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":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143102_3a7edcb7"}
2026-06-27T14:31: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":"20260627_143102_3a7edcb7"}
2026-06-27T14: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":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143203_f93c7b86"}
2026-06-27T14: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":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143302_a6e3e41b"}
2026-06-27T14: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":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143403_39eb16a8"}
2026-06-27T14: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":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143505_7320ac10"}
2026-06-27T14:35:06+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":"20260627_143505_7320ac10"}
2026-06-27T14:36:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143603_d0527e2c"}
2026-06-27T14:37:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143702_2b3e2156"}
2026-06-27T14:37: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":"20260627_143702_2b3e2156"}
2026-06-27T14:38:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143804_031808f5"}
2026-06-27T14:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143804_031808f5"}
2026-06-27T14: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":"20260627_143902_45313ddb"}
2026-06-27T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_143902_45313ddb"}
2026-06-27T14: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":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144008_0ee4b9fd"}
2026-06-27T14: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":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144102_9aacdf3f"}
2026-06-27T14: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":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144203_2a08595d"}
2026-06-27T14: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":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144302_f4a42e28"}
2026-06-27T14: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":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144403_01748fb8"}
2026-06-27T14: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":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144508_b760f054"}
2026-06-27T14:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144508_b760f054"}
2026-06-27T14: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":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144603_92fca48d"}
2026-06-27T14: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":"20260627_144702_bf7120b8"}
2026-06-27T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144702_bf7120b8"}
2026-06-27T14: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":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144803_c882ab9c"}
2026-06-27T14: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":"20260627_144902_8a7f6722"}
2026-06-27T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_144902_8a7f6722"}
2026-06-27T14: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":"20260627_145008_4f3988f1"}
2026-06-27T14:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.85,"exec_milliseconds":850,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145008_4f3988f1"}
2026-06-27T14: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":"20260627_145102_1c630373"}
2026-06-27T14:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145102_1c630373"}
2026-06-27T14:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145102_1c630373"}
2026-06-27T14: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":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145203_97db2031"}
2026-06-27T14:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145203_97db2031"}
2026-06-27T14: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":"20260627_145302_a867b620"}
2026-06-27T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145302_a867b620"}
2026-06-27T14:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145302_a867b620"}
2026-06-27T14: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":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.975,"exec_milliseconds":975,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145403_8e03457b"}
2026-06-27T14: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":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145505_1d3440ea"}
2026-06-27T14: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":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145603_484d8a34"}
2026-06-27T14: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":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145702_99d4c8d1"}
2026-06-27T14: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":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145803_bee1d758"}
2026-06-27T14:59:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_145903_587c3b71"}
2026-06-27T14:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_145903_587c3b71"}
2026-06-27T15: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":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15:00:25+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150024_5be372a9"}
2026-06-27T15: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":"20260627_150102_77503c69"}
2026-06-27T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150102_77503c69"}
2026-06-27T15:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150102_77503c69"}
2026-06-27T15: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":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150203_dc15e954"}
2026-06-27T15: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":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150302_f75868c1"}
2026-06-27T15: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":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150403_f6ea92bc"}
2026-06-27T15: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":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150505_9ad351e3"}
2026-06-27T15: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":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15:06:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150603_0868ccac"}
2026-06-27T15: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":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150702_f447f94b"}
2026-06-27T15: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":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150803_ed634883"}
2026-06-27T15:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150803_ed634883"}
2026-06-27T15: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":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_150902_559ddb34"}
2026-06-27T15: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":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151008_25e05859"}
2026-06-27T15:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151008_25e05859"}
2026-06-27T15: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":"20260627_151102_3112e3c9"}
2026-06-27T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151102_3112e3c9"}
2026-06-27T15: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":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151203_a63f111b"}
2026-06-27T15:12: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":"20260627_151203_a63f111b"}
2026-06-27T15: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":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151302_5afa2b2b"}
2026-06-27T15:14:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151403_9911ae76"}
2026-06-27T15: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":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151509_d486a727"}
2026-06-27T15:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151509_d486a727"}
2026-06-27T15: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":"20260627_151603_b85bb328"}
2026-06-27T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.733,"exec_milliseconds":733,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151603_b85bb328"}
2026-06-27T15:17:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151702_fa5db8ab"}
2026-06-27T15: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":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151803_5eaf6674"}
2026-06-27T15: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":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_151902_beb7da16"}
2026-06-27T15: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":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152008_2195c743"}
2026-06-27T15:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152008_2195c743"}
2026-06-27T15: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":"20260627_152102_40da516c"}
2026-06-27T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152102_40da516c"}
2026-06-27T15:21:03+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":"20260627_152102_40da516c"}
2026-06-27T15: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":"20260627_152203_aeb702e8"}
2026-06-27T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152203_aeb702e8"}
2026-06-27T15:23:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152302_d4633e8f"}
2026-06-27T15:23: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":"20260627_152302_d4633e8f"}
2026-06-27T15: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":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152403_ca2a969b"}
2026-06-27T15: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":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152505_040c8413"}
2026-06-27T15:25:06+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":"20260627_152505_040c8413"}
2026-06-27T15:26:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152603_7409b841"}
2026-06-27T15:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152603_7409b841"}
2026-06-27T15: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":"20260627_152702_49efdecc"}
2026-06-27T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152702_49efdecc"}
2026-06-27T15: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":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152803_07974b69"}
2026-06-27T15:28: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":"20260627_152803_07974b69"}
2026-06-27T15: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":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_152902_63e3aa53"}
2026-06-27T15: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":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153017_fa80b4cb"}
2026-06-27T15:30:17+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":"20260627_153017_fa80b4cb"}
2026-06-27T15: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":"20260627_153102_76c62e99"}
2026-06-27T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153102_76c62e99"}
2026-06-27T15: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":"20260627_153203_3fad43c0"}
2026-06-27T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153203_3fad43c0"}
2026-06-27T15: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":"20260627_153302_f2cd2722"}
2026-06-27T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153302_f2cd2722"}
2026-06-27T15: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":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153403_6fbf1588"}
2026-06-27T15:34:04+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":"20260627_153403_6fbf1588"}
2026-06-27T15: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":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153505_99fb13fa"}
2026-06-27T15:35:06+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":"20260627_153505_99fb13fa"}
2026-06-27T15: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":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153603_72b92447"}
2026-06-27T15:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153603_72b92447"}
2026-06-27T15: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":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153702_3fc5000a"}
2026-06-27T15: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":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153803_27ff3b1d"}
2026-06-27T15: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":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_153902_e8b71bf8"}
2026-06-27T15: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":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154008_fa33741a"}
2026-06-27T15: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":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154102_fc6e10eb"}
2026-06-27T15: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":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15:42:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154203_ce7de6e8"}
2026-06-27T15: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":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154302_28616254"}
2026-06-27T15:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154302_28616254"}
2026-06-27T15: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":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154403_33bb6b6e"}
2026-06-27T15: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":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154509_a716c78a"}
2026-06-27T15:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154509_a716c78a"}
2026-06-27T15: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":"20260627_154509_a716c78a"}
2026-06-27T15: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":"20260627_154603_864250c0"}
2026-06-27T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154603_864250c0"}
2026-06-27T15:46:04+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":"20260627_154603_864250c0"}
2026-06-27T15: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":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154702_30610424"}
2026-06-27T15:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154702_30610424"}
2026-06-27T15: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":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154803_88e69023"}
2026-06-27T15:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_154803_88e69023"}
2026-06-27T15: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":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_154902_41e26d30"}
2026-06-27T15:49: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":"20260627_154902_41e26d30"}
2026-06-27T15: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":"20260627_155008_f959f214"}
2026-06-27T15:50:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155008_f959f214"}
2026-06-27T15:50:09+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":"20260627_155008_f959f214"}
2026-06-27T15: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":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155102_a531c3c5"}
2026-06-27T15: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":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155203_a6c8c949"}
2026-06-27T15: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":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155302_5ecb5ba7"}
2026-06-27T15: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":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155403_99410e2d"}
2026-06-27T15:54:04+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":"20260627_155403_99410e2d"}
2026-06-27T15: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":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155505_55aa8c09"}
2026-06-27T15: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":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155603_6aacaa3f"}
2026-06-27T15: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":"20260627_155702_b215d27f"}
2026-06-27T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155702_b215d27f"}
2026-06-27T15: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":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155803_53921d32"}
2026-06-27T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_155803_53921d32"}
2026-06-27T15: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":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_155902_4b0b8673"}
2026-06-27T15:59: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":"20260627_155902_4b0b8673"}
2026-06-27T16:00:23+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160023_2bedd417"}
2026-06-27T16: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":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160102_94257754"}
2026-06-27T16:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160102_94257754"}
2026-06-27T16: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":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160203_50b05d91"}
2026-06-27T16: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":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160302_f7620a6b"}
2026-06-27T16: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":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160403_1f3e12f0"}
2026-06-27T16:04: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":"20260627_160403_1f3e12f0"}
2026-06-27T16: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":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160505_1cfb26ae"}
2026-06-27T16: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":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160603_3f356165"}
2026-06-27T16:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160603_3f356165"}
2026-06-27T16: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":"20260627_160702_d26e098f"}
2026-06-27T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160702_d26e098f"}
2026-06-27T16: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":"20260627_160803_d11997d2"}
2026-06-27T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160803_d11997d2"}
2026-06-27T16: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":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_160902_c537a2cf"}
2026-06-27T16:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161008_65a22366"}
2026-06-27T16:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.719,"exec_milliseconds":719,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161008_65a22366"}
2026-06-27T16: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":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161102_4178b421"}
2026-06-27T16:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161102_4178b421"}
2026-06-27T16: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":"20260627_161203_97c36392"}
2026-06-27T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161203_97c36392"}
2026-06-27T16:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161203_97c36392"}
2026-06-27T16: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":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161302_d774f259"}
2026-06-27T16:13: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":"20260627_161302_d774f259"}
2026-06-27T16: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":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161403_8f34dfa2"}
2026-06-27T16:14: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":"20260627_161403_8f34dfa2"}
2026-06-27T16: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":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161509_970cc973"}
2026-06-27T16:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161509_970cc973"}
2026-06-27T16: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":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161603_bcf7d06b"}
2026-06-27T16: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":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16:17:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161702_2abc72de"}
2026-06-27T16: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":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161803_f08e5fea"}
2026-06-27T16: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":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_161902_159623f3"}
2026-06-27T16:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_161902_159623f3"}
2026-06-27T16: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":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162009_f0ea68cf"}
2026-06-27T16: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":"20260627_162102_45e69d02"}
2026-06-27T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162102_45e69d02"}
2026-06-27T16: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":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162203_c9099f93"}
2026-06-27T16: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":"20260627_162302_64a7bc58"}
2026-06-27T16:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162302_64a7bc58"}
2026-06-27T16: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":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162403_93e6cbb6"}
2026-06-27T16: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":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162505_08520937"}
2026-06-27T16:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162505_08520937"}
2026-06-27T16:26:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162603_0ccaee22"}
2026-06-27T16: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":"20260627_162702_f03e3050"}
2026-06-27T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162702_f03e3050"}
2026-06-27T16: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":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162803_a9955048"}
2026-06-27T16:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162803_a9955048"}
2026-06-27T16: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":"20260627_162902_171af529"}
2026-06-27T16:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_162902_171af529"}
2026-06-27T16:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_162902_171af529"}
2026-06-27T16:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_162902_171af529"}
2026-06-27T16:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_162902_171af529"}
2026-06-27T16: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":"20260627_163017_14393b18"}
2026-06-27T16:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163017_14393b18"}
2026-06-27T16:30:18+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":"20260627_163017_14393b18"}
2026-06-27T16: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":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.026,"exec_milliseconds":1026,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33127,"important":true,"run_id":"20260627_163102_d5fec9e3"}
2026-06-27T16: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":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163203_4630a5d2"}
2026-06-27T16: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":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163302_0da4b7ab"}
2026-06-27T16: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":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163403_f0e8d3b5"}
2026-06-27T16:34: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":"20260627_163403_f0e8d3b5"}
2026-06-27T16: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":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163505_fabbb2fe"}
2026-06-27T16: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":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163603_b5383fa2"}
2026-06-27T16:36: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":"20260627_163603_b5383fa2"}
2026-06-27T16: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":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163702_ef2a3894"}
2026-06-27T16: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":"20260627_163803_6ccec72f"}
2026-06-27T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163803_6ccec72f"}
2026-06-27T16: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":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_163902_84511d76"}
2026-06-27T16:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_163902_84511d76"}
2026-06-27T16: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":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164009_047269a2"}
2026-06-27T16:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164009_047269a2"}
2026-06-27T16: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":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164102_b5d231ce"}
2026-06-27T16: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":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164203_70887632"}
2026-06-27T16:42:04+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":"20260627_164203_70887632"}
2026-06-27T16: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":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164302_fc12422a"}
2026-06-27T16: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":"20260627_164403_bf7b2152"}
2026-06-27T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164403_bf7b2152"}
2026-06-27T16: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":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164509_f44c7dae"}
2026-06-27T16: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":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164603_d933ea8d"}
2026-06-27T16:47:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164702_fd66ac00"}
2026-06-27T16:47: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":"20260627_164702_fd66ac00"}
2026-06-27T16: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":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_164803_2fba42db"}
2026-06-27T16:49:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_164902_4e99e485"}
2026-06-27T16:49: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":"20260627_164902_4e99e485"}
2026-06-27T16: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":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165008_f1ffb02c"}
2026-06-27T16: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":"20260627_165102_9da7b58a"}
2026-06-27T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165102_9da7b58a"}
2026-06-27T16:51: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":"20260627_165102_9da7b58a"}
2026-06-27T16: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":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165203_53aa96bd"}
2026-06-27T16: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":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165302_f57fbfc2"}
2026-06-27T16: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":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.823,"exec_milliseconds":823,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165403_bc5bec6d"}
2026-06-27T16: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":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165505_a0b6fc3e"}
2026-06-27T16: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":"20260627_165603_475bc6e2"}
2026-06-27T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165603_475bc6e2"}
2026-06-27T16:56:04+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":"20260627_165603_475bc6e2"}
2026-06-27T16: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":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165702_37658de1"}
2026-06-27T16:57: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":"20260627_165702_37658de1"}
2026-06-27T16: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":"20260627_165803_d66b7533"}
2026-06-27T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165803_d66b7533"}
2026-06-27T16: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":"20260627_165902_c5b768c1"}
2026-06-27T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T16:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_165902_c5b768c1"}
2026-06-27T17: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":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17:00:25+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170025_abdd99d4"}
2026-06-27T17: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":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170102_01c0b93f"}
2026-06-27T17: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":"20260627_170203_e3a5db43"}
2026-06-27T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170203_e3a5db43"}
2026-06-27T17: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":"20260627_170302_7c1edc60"}
2026-06-27T17:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170302_7c1edc60"}
2026-06-27T17: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":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170403_8f8c3975"}
2026-06-27T17: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":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170505_84286266"}
2026-06-27T17:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170505_84286266"}
2026-06-27T17: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":"20260627_170603_cdcf0036"}
2026-06-27T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170603_cdcf0036"}
2026-06-27T17: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":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170702_ce6dd4cd"}
2026-06-27T17: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":"20260627_170803_e91c08cd"}
2026-06-27T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170803_e91c08cd"}
2026-06-27T17: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":"20260627_170902_a744eb10"}
2026-06-27T17:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_170902_a744eb10"}
2026-06-27T17: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":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171008_dbc0c8cf"}
2026-06-27T17:10:09+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":"20260627_171008_dbc0c8cf"}
2026-06-27T17: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":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171102_b433ee8d"}
2026-06-27T17:12:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171204_8642d04a"}
2026-06-27T17: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":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171302_835bbf29"}
2026-06-27T17: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":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171403_6282a70b"}
2026-06-27T17:14: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":"20260627_171403_6282a70b"}
2026-06-27T17: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":"20260627_171510_fdcba335"}
2026-06-27T17:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17:15:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171510_fdcba335"}
2026-06-27T17: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":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171603_e987ed54"}
2026-06-27T17: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":"20260627_171702_c82822ac"}
2026-06-27T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171702_c82822ac"}
2026-06-27T17: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":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171803_9549a066"}
2026-06-27T17:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171803_9549a066"}
2026-06-27T17: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":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17:19:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_171902_3e0fc7c9"}
2026-06-27T17: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":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172009_a46bfceb"}
2026-06-27T17:20:09+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":"20260627_172009_a46bfceb"}
2026-06-27T17: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":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172102_7f979923"}
2026-06-27T17:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172102_7f979923"}
2026-06-27T17: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":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172203_3a1504ba"}
2026-06-27T17: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":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172302_f0c76395"}
2026-06-27T17: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":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172403_89734a43"}
2026-06-27T17:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172403_89734a43"}
2026-06-27T17: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":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172505_134d2dcd"}
2026-06-27T17:25:05+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":"20260627_172505_134d2dcd"}
2026-06-27T17: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":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172603_6ef38a3f"}
2026-06-27T17: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":"20260627_172702_287dc1c2"}
2026-06-27T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172702_287dc1c2"}
2026-06-27T17: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":"20260627_172803_2facde7f"}
2026-06-27T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172803_2facde7f"}
2026-06-27T17: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":"20260627_172902_4fb4882c"}
2026-06-27T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_172902_4fb4882c"}
2026-06-27T17: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":"20260627_173017_8ea8558d"}
2026-06-27T17:30:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.717,"exec_milliseconds":717,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173017_8ea8558d"}
2026-06-27T17: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":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173102_b879d5d1"}
2026-06-27T17: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":"20260627_173203_4adf69b9"}
2026-06-27T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173203_4adf69b9"}
2026-06-27T17: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":"20260627_173302_3683defe"}
2026-06-27T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173302_3683defe"}
2026-06-27T17:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173302_3683defe"}
2026-06-27T17: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":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173403_79711659"}
2026-06-27T17:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173403_79711659"}
2026-06-27T17: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":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173505_b2e71bc1"}
2026-06-27T17: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":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.718,"exec_milliseconds":718,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173603_b3bca46e"}
2026-06-27T17: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":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173702_988ecd3c"}
2026-06-27T17:37:38+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173738_2f0b1383"}
2026-06-27T17:37:38+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":"20260627_173738_2f0b1383"}
2026-06-27T17: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":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173803_6f0e02a1"}
2026-06-27T17: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":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_173902_7b3d8d21"}
2026-06-27T17: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":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174009_2b156667"}
2026-06-27T17:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174009_2b156667"}
2026-06-27T17: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":"20260627_174102_e7618167"}
2026-06-27T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174102_e7618167"}
2026-06-27T17:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174102_e7618167"}
2026-06-27T17: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":"20260627_174203_52100776"}
2026-06-27T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174203_52100776"}
2026-06-27T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174203_52100776"}
2026-06-27T17:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174203_52100776"}
2026-06-27T17:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.975,"exec_milliseconds":975,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174203_52100776"}
2026-06-27T17: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":"20260627_174302_6a013ad3"}
2026-06-27T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174302_6a013ad3"}
2026-06-27T17: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":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174403_dc589c99"}
2026-06-27T17: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":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174509_fa56b292"}
2026-06-27T17: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":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174603_36d87d9a"}
2026-06-27T17: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":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174702_d7f9e7f2"}
2026-06-27T17: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":"20260627_174803_29fbef0e"}
2026-06-27T17:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174803_29fbef0e"}
2026-06-27T17:49:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_174902_fe2d9645"}
2026-06-27T17: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":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175008_51b01d6f"}
2026-06-27T17: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":"20260627_175102_45072e2d"}
2026-06-27T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175102_45072e2d"}
2026-06-27T17: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":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175203_8dc20df0"}
2026-06-27T17:52:04+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":"20260627_175203_8dc20df0"}
2026-06-27T17: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":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175302_84ccf8aa"}
2026-06-27T17: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":"20260627_175403_467a4a76"}
2026-06-27T17:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175403_467a4a76"}
2026-06-27T17: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":"20260627_175505_744c1a84"}
2026-06-27T17:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175505_744c1a84"}
2026-06-27T17: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":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175603_08884a00"}
2026-06-27T17:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175603_08884a00"}
2026-06-27T17: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":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175702_517cde18"}
2026-06-27T17:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175702_517cde18"}
2026-06-27T17: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":"20260627_175803_60f7d29f"}
2026-06-27T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175803_60f7d29f"}
2026-06-27T17: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":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_175902_59524279"}
2026-06-27T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_175902_59524279"}
2026-06-27T18: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":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180025_f22cfe96"}
2026-06-27T18:00:25+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":"20260627_180025_f22cfe96"}
2026-06-27T18: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":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180102_7e5193c0"}
2026-06-27T18: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":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180203_d9e9fc8b"}
2026-06-27T18: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":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18:03:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180302_a3be4e8d"}
2026-06-27T18: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":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180403_74021bde"}
2026-06-27T18:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180403_74021bde"}
2026-06-27T18: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":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180505_3c2071fc"}
2026-06-27T18:05:05+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":"20260627_180505_3c2071fc"}
2026-06-27T18: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":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180603_94363aec"}
2026-06-27T18:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180603_94363aec"}
2026-06-27T18: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":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180702_85d6e2df"}
2026-06-27T18: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":"20260627_180803_36bb60b6"}
2026-06-27T18:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180803_36bb60b6"}
2026-06-27T18: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":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_180902_d13caeab"}
2026-06-27T18:10:08+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181008_260ad9b0"}
2026-06-27T18:10:09+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":"20260627_181008_260ad9b0"}
2026-06-27T18: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":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181102_830f756b"}
2026-06-27T18:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181102_830f756b"}
2026-06-27T18: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":"20260627_181203_a9c2609a"}
2026-06-27T18:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181203_a9c2609a"}
2026-06-27T18: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":"20260627_181302_9e07471a"}
2026-06-27T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181302_9e07471a"}
2026-06-27T18: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":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181403_898b397a"}
2026-06-27T18:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181403_898b397a"}
2026-06-27T18: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":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181509_81b3368d"}
2026-06-27T18: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":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181603_552b42ab"}
2026-06-27T18: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":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_181702_38ed1b7d"}
2026-06-27T18: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":"20260627_181803_a046ec53"}
2026-06-27T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181803_a046ec53"}
2026-06-27T18:18:04+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":"20260627_181803_a046ec53"}
2026-06-27T18:19:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_181902_b1941ea1"}
2026-06-27T18:19: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":"20260627_181902_b1941ea1"}
2026-06-27T18: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":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182008_3dd00964"}
2026-06-27T18:20:09+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":"20260627_182008_3dd00964"}
2026-06-27T18: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":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182102_c5ca6a86"}
2026-06-27T18: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":"20260627_182203_90684e9f"}
2026-06-27T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182203_90684e9f"}
2026-06-27T18: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":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182302_de05df0b"}
2026-06-27T18:23: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":"20260627_182302_de05df0b"}
2026-06-27T18: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":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182403_a0d23912"}
2026-06-27T18: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":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18:25:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182505_b05711d5"}
2026-06-27T18: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":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182603_3ed4eaa9"}
2026-06-27T18:26: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":"20260627_182603_3ed4eaa9"}
2026-06-27T18: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":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182702_2210db78"}
2026-06-27T18:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182702_2210db78"}
2026-06-27T18: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":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_182803_43ad36b4"}
2026-06-27T18: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":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_182902_f1bbe7c8"}
2026-06-27T18:29: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":"20260627_182902_f1bbe7c8"}
2026-06-27T18: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":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183018_29ae2876"}
2026-06-27T18: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":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183102_9584851f"}
2026-06-27T18:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183102_9584851f"}
2026-06-27T18: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":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183203_5dcb8439"}
2026-06-27T18: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":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183302_b40c5b9f"}
2026-06-27T18: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":"20260627_183403_2cc633ef"}
2026-06-27T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183403_2cc633ef"}
2026-06-27T18: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":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183505_289cdf57"}
2026-06-27T18: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":"20260627_183603_ad0b3375"}
2026-06-27T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183603_ad0b3375"}
2026-06-27T18: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":"20260627_183702_76670ce2"}
2026-06-27T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183702_76670ce2"}
2026-06-27T18:37: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":"20260627_183702_76670ce2"}
2026-06-27T18: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":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183803_aef9aa85"}
2026-06-27T18: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":"20260627_183902_b85a124a"}
2026-06-27T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_183902_b85a124a"}
2026-06-27T18: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":"20260627_184008_4b78fe56"}
2026-06-27T18:40:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184008_4b78fe56"}
2026-06-27T18: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":"20260627_184102_9406383f"}
2026-06-27T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184102_9406383f"}
2026-06-27T18:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184102_9406383f"}
2026-06-27T18: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":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184203_b06cc708"}
2026-06-27T18:42: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":"20260627_184203_b06cc708"}
2026-06-27T18: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":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184302_a73ffb6c"}
2026-06-27T18:43: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":"20260627_184302_a73ffb6c"}
2026-06-27T18: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":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184402_a0dbd952"}
2026-06-27T18: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":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184509_db271d9d"}
2026-06-27T18:45:10+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":"20260627_184509_db271d9d"}
2026-06-27T18:46:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.72,"exec_milliseconds":720,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184603_23acdf66"}
2026-06-27T18: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":"20260627_184702_c019856c"}
2026-06-27T18:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184702_c019856c"}
2026-06-27T18:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184702_c019856c"}
2026-06-27T18: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":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184803_9bb59186"}
2026-06-27T18: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":"20260627_184902_cc019c7f"}
2026-06-27T18:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_184902_cc019c7f"}
2026-06-27T18: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":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185008_f9480c4d"}
2026-06-27T18: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":"20260627_185102_db2de3d7"}
2026-06-27T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.854,"exec_milliseconds":854,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185102_db2de3d7"}
2026-06-27T18: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":"20260627_185203_40171a54"}
2026-06-27T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185203_40171a54"}
2026-06-27T18:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185203_40171a54"}
2026-06-27T18: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":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185302_2fdbd6fa"}
2026-06-27T18:53: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":"20260627_185302_2fdbd6fa"}
2026-06-27T18: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":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185403_23edef49"}
2026-06-27T18:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185403_23edef49"}
2026-06-27T18: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":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185505_3fd35d39"}
2026-06-27T18: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":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185603_fe783211"}
2026-06-27T18:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185603_fe783211"}
2026-06-27T18: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":"20260627_185702_0f9de738"}
2026-06-27T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185702_0f9de738"}
2026-06-27T18: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":"20260627_185803_af0b4617"}
2026-06-27T18:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185803_af0b4617"}
2026-06-27T18: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":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T18:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_185902_28a1dbf2"}
2026-06-27T19: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":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19:00:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190026_77cc4154"}
2026-06-27T19: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":"20260627_190102_945e73fb"}
2026-06-27T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190102_945e73fb"}
2026-06-27T19: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":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190202_426948dd"}
2026-06-27T19:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190202_426948dd"}
2026-06-27T19: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":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190302_3029e333"}
2026-06-27T19:04:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190403_c1a4ea8c"}
2026-06-27T19: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":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190505_8109590f"}
2026-06-27T19:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190505_8109590f"}
2026-06-27T19: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":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190603_c6631f32"}
2026-06-27T19: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":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190702_47747f35"}
2026-06-27T19:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190702_47747f35"}
2026-06-27T19: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":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190803_5d0f42ac"}
2026-06-27T19: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":"20260627_190902_d1f70652"}
2026-06-27T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_190902_d1f70652"}
2026-06-27T19: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":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19:10:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191009_0e80ace0"}
2026-06-27T19: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":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191102_7f5ac45c"}
2026-06-27T19: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":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191203_a405fae2"}
2026-06-27T19: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":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191302_4c562663"}
2026-06-27T19:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191302_4c562663"}
2026-06-27T19: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":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191402_7dc63500"}
2026-06-27T19: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":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191509_d70ee668"}
2026-06-27T19: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":"20260627_191603_0332c239"}
2026-06-27T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191603_0332c239"}
2026-06-27T19:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191603_0332c239"}
2026-06-27T19: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":"20260627_191702_a71e2a28"}
2026-06-27T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191702_a71e2a28"}
2026-06-27T19: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":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191803_bd49cac9"}
2026-06-27T19: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":"20260627_191902_0866f7c3"}
2026-06-27T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_191902_0866f7c3"}
2026-06-27T19: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":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192009_064254d8"}
2026-06-27T19:20:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192009_064254d8"}
2026-06-27T19: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":"20260627_192102_30256648"}
2026-06-27T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192102_30256648"}
2026-06-27T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192102_30256648"}
2026-06-27T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192102_30256648"}
2026-06-27T19:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.739,"exec_milliseconds":739,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192102_30256648"}
2026-06-27T19: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":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192203_a09dcf00"}
2026-06-27T19: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":"20260627_192302_de7bd944"}
2026-06-27T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192302_de7bd944"}
2026-06-27T19: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":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192403_63e110ff"}
2026-06-27T19:24:04+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":"20260627_192403_63e110ff"}
2026-06-27T19: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":"20260627_192505_cc2adf71"}
2026-06-27T19:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.732,"exec_milliseconds":732,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192505_cc2adf71"}
2026-06-27T19: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":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192603_2f12825b"}
2026-06-27T19: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":"20260627_192702_d61a3369"}
2026-06-27T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.766,"exec_milliseconds":766,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192702_d61a3369"}
2026-06-27T19: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":"20260627_192803_2be9d042"}
2026-06-27T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192803_2be9d042"}
2026-06-27T19: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":"20260627_192902_57667ed2"}
2026-06-27T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_192902_57667ed2"}
2026-06-27T19: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":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193017_b9536105"}
2026-06-27T19:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193017_b9536105"}
2026-06-27T19: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":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193102_ac40d2cc"}
2026-06-27T19: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":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193203_42eaa651"}
2026-06-27T19: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":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193302_58392bd3"}
2026-06-27T19:33: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":"20260627_193302_58392bd3"}
2026-06-27T19: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":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193403_93931588"}
2026-06-27T19:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.722,"exec_milliseconds":722,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193403_93931588"}
2026-06-27T19: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":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193505_7e71eee9"}
2026-06-27T19: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":"20260627_193603_2db88509"}
2026-06-27T19:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193603_2db88509"}
2026-06-27T19:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193603_2db88509"}
2026-06-27T19: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":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193702_4e114284"}
2026-06-27T19:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193702_4e114284"}
2026-06-27T19: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":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_193803_750a0861"}
2026-06-27T19:39:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_193902_5d6f0384"}
2026-06-27T19:39: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":"20260627_193902_5d6f0384"}
2026-06-27T19: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":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194008_1246f6d5"}
2026-06-27T19:40:09+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":"20260627_194008_1246f6d5"}
2026-06-27T19: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":"20260627_194102_e04f3a18"}
2026-06-27T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.821,"exec_milliseconds":821,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194102_e04f3a18"}
2026-06-27T19: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":"20260627_194203_0d6041cf"}
2026-06-27T19:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194203_0d6041cf"}
2026-06-27T19: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":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194302_0e47a266"}
2026-06-27T19: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":"20260627_194403_cbbaad39"}
2026-06-27T19:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194403_cbbaad39"}
2026-06-27T19: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":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194509_8e2116dd"}
2026-06-27T19: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":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194603_57dc2ba9"}
2026-06-27T19: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":"20260627_194702_f3b67088"}
2026-06-27T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194702_f3b67088"}
2026-06-27T19:47: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":"20260627_194702_f3b67088"}
2026-06-27T19:48:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194804_04bb0f84"}
2026-06-27T19: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":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_194902_1fff58dd"}
2026-06-27T19: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":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195009_9ad0b4d4"}
2026-06-27T19:51:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195103_665f17eb"}
2026-06-27T19: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":"20260627_195203_c493515a"}
2026-06-27T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195203_c493515a"}
2026-06-27T19:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.951,"exec_milliseconds":951,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195203_c493515a"}
2026-06-27T19: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":"20260627_195302_09a25232"}
2026-06-27T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195302_09a25232"}
2026-06-27T19:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195302_09a25232"}
2026-06-27T19: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":"20260627_195403_15f978d7"}
2026-06-27T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195403_15f978d7"}
2026-06-27T19: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":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:55:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195505_3d0b3ed4"}
2026-06-27T19:56:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195604_c60b47d3"}
2026-06-27T19: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":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195702_e02dc1cf"}
2026-06-27T19: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":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195803_55c0e5c2"}
2026-06-27T19: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":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_195902_944d5419"}
2026-06-27T19:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.725,"exec_milliseconds":725,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_195902_944d5419"}
2026-06-27T20: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":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:25+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:25+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:25+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:25+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:25+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20:00:26+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200025_00f4f4fb"}
2026-06-27T20: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":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.747,"exec_milliseconds":747,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200102_69b8fc86"}
2026-06-27T20: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":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200203_ec5d3e98"}
2026-06-27T20: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":"20260627_200302_3b75b594"}
2026-06-27T20:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200302_3b75b594"}
2026-06-27T20: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":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200403_18016b30"}
2026-06-27T20:04:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200403_18016b30"}
2026-06-27T20: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":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200505_3f1f4096"}
2026-06-27T20: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":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200603_26923589"}
2026-06-27T20:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200603_26923589"}
2026-06-27T20: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":"20260627_200702_988254e4"}
2026-06-27T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200702_988254e4"}
2026-06-27T20:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200702_988254e4"}
2026-06-27T20: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":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200803_f2db117b"}
2026-06-27T20: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":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_200902_2e24fbce"}
2026-06-27T20: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":"20260627_201009_1dd75213"}
2026-06-27T20:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.786,"exec_milliseconds":786,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201009_1dd75213"}
2026-06-27T20: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":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201102_10b1b5b3"}
2026-06-27T20: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":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201203_82655488"}
2026-06-27T20:12:04+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":"20260627_201203_82655488"}
2026-06-27T20: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":"20260627_201302_1a83b604"}
2026-06-27T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201302_1a83b604"}
2026-06-27T20: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":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201403_d4055013"}
2026-06-27T20:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201403_d4055013"}
2026-06-27T20: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":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201509_ddf5a952"}
2026-06-27T20: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":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201603_88f20b94"}
2026-06-27T20: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":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201702_6ffc2a96"}
2026-06-27T20: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":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20:18:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201803_3d823de2"}
2026-06-27T20: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":"20260627_201902_30c82850"}
2026-06-27T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_201902_30c82850"}
2026-06-27T20:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_201902_30c82850"}
2026-06-27T20: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":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202009_bf3820a1"}
2026-06-27T20:20:09+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":"20260627_202009_bf3820a1"}
2026-06-27T20: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":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202102_a88ff1e4"}
2026-06-27T20: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":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202203_4c73f170"}
2026-06-27T20: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":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202302_3509b689"}
2026-06-27T20:23: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":"20260627_202302_3509b689"}
2026-06-27T20: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":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202403_2fd4a8fb"}
2026-06-27T20: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":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202505_d4c3ef65"}
2026-06-27T20: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":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202603_632ca70c"}
2026-06-27T20:26: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":"20260627_202603_632ca70c"}
2026-06-27T20: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":"20260627_202702_6add1486"}
2026-06-27T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202702_6add1486"}
2026-06-27T20:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202702_6add1486"}
2026-06-27T20: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":"20260627_202803_9f88248d"}
2026-06-27T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202803_9f88248d"}
2026-06-27T20: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":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_202902_f2f66c82"}
2026-06-27T20: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":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20:30:18+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203017_83181e8e"}
2026-06-27T20: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":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203102_890196dc"}
2026-06-27T20:31: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":"20260627_203102_890196dc"}
2026-06-27T20: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":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203203_ee853da9"}
2026-06-27T20: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":"20260627_203302_43aba9cd"}
2026-06-27T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203302_43aba9cd"}
2026-06-27T20:34:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203403_413ac391"}
2026-06-27T20:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.751,"exec_milliseconds":751,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203403_413ac391"}
2026-06-27T20: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":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203505_82c55af7"}
2026-06-27T20: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":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:36:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203603_8af177be"}
2026-06-27T20:37:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203702_c020ed6c"}
2026-06-27T20: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":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20:38:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203803_89d98fb5"}
2026-06-27T20: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":"20260627_203902_462e4617"}
2026-06-27T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_203902_462e4617"}
2026-06-27T20:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_203902_462e4617"}
2026-06-27T20: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":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:40:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204008_d62797dd"}
2026-06-27T20:41:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204102_4a213627"}
2026-06-27T20:41: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":"20260627_204102_4a213627"}
2026-06-27T20: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":"20260627_204203_631dc0c5"}
2026-06-27T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204203_631dc0c5"}
2026-06-27T20: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":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204302_166bd1ab"}
2026-06-27T20: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":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204403_de74773a"}
2026-06-27T20:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204403_de74773a"}
2026-06-27T20: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":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204509_31a13739"}
2026-06-27T20:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204509_31a13739"}
2026-06-27T20: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":"20260627_204603_5b535dc3"}
2026-06-27T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204603_5b535dc3"}
2026-06-27T20: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":"20260627_204702_b8b9a423"}
2026-06-27T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204702_b8b9a423"}
2026-06-27T20: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":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204803_444d6f59"}
2026-06-27T20: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":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_204902_9bbcfcd7"}
2026-06-27T20: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":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205009_f466e082"}
2026-06-27T20:50:10+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":"20260627_205009_f466e082"}
2026-06-27T20: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":"20260627_205102_8f7535ec"}
2026-06-27T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.922,"exec_milliseconds":922,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205102_8f7535ec"}
2026-06-27T20: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":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205202_4d416606"}
2026-06-27T20:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205202_4d416606"}
2026-06-27T20: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":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205302_f99a00cf"}
2026-06-27T20: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":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205403_7b9ebec0"}
2026-06-27T20: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":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205505_ba3ac3a0"}
2026-06-27T20:55:06+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":"20260627_205505_ba3ac3a0"}
2026-06-27T20: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":"20260627_205603_173aecb5"}
2026-06-27T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.728,"exec_milliseconds":728,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205603_173aecb5"}
2026-06-27T20:56: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":"20260627_205629_ae57200d"}
2026-06-27T20:56: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":"20260627_205629_adba7664"}
2026-06-27T20:56: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":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.059,"exec_milliseconds":1059,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":32614,"important":true,"run_id":"20260627_205629_ae57200d"}
2026-06-27T20:56:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31864,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.057,"exec_milliseconds":1057,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31864,"important":true,"run_id":"20260627_205629_02a98fe4"}
2026-06-27T20:56:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260627_205629_adba7664"}
2026-06-27T20:56:30+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.121,"exec_milliseconds":1121,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33127,"important":true,"run_id":"20260627_205629_adba7664"}
2026-06-27T20: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":"20260627_205702_53fe827f"}
2026-06-27T20:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205702_53fe827f"}
2026-06-27T20: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":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_205803_ddfc0e6f"}
2026-06-27T20: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":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_205902_c8a7f51b"}
2026-06-27T20:59: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":"20260627_205902_c8a7f51b"}
2026-06-27T21: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":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21:00:27+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210026_881b5c95"}
2026-06-27T21: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":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210102_dc7c9f35"}
2026-06-27T21: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":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210203_1e343d83"}
2026-06-27T21:02: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":"20260627_210203_1e343d83"}
2026-06-27T21: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":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.731,"exec_milliseconds":731,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210302_4e6ceeea"}
2026-06-27T21: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":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210403_8058b55d"}
2026-06-27T21: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":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21:05:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210505_e051e14d"}
2026-06-27T21: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":"20260627_210603_a23f1701"}
2026-06-27T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.723,"exec_milliseconds":723,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210603_a23f1701"}
2026-06-27T21: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":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210702_5b935664"}
2026-06-27T21:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.772,"exec_milliseconds":772,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210702_5b935664"}
2026-06-27T21: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":"20260627_210803_fb850438"}
2026-06-27T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210803_fb850438"}
2026-06-27T21:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210803_fb850438"}
2026-06-27T21: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":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_210902_3fe1ddff"}
2026-06-27T21: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":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21:10:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211009_b38f62ad"}
2026-06-27T21: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":"20260627_211102_be66a36d"}
2026-06-27T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.789,"exec_milliseconds":789,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211102_be66a36d"}
2026-06-27T21: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":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211203_dce197ff"}
2026-06-27T21:13:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211302_52343f05"}
2026-06-27T21:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211302_52343f05"}
2026-06-27T21: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":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211403_f336e4b9"}
2026-06-27T21: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":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211510_6b435e4e"}
2026-06-27T21: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":"20260627_211603_9a634265"}
2026-06-27T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211603_9a634265"}
2026-06-27T21:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211603_9a634265"}
2026-06-27T21: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":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211702_4dddb73c"}
2026-06-27T21: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":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_211803_c84d2f70"}
2026-06-27T21: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":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_211902_e5978b22"}
2026-06-27T21:19: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":"20260627_211902_e5978b22"}
2026-06-27T21: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":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21:20:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212009_6f58fa7a"}
2026-06-27T21: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":"20260627_212102_0becdc84"}
2026-06-27T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.776,"exec_milliseconds":776,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212102_0becdc84"}
2026-06-27T21: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":"20260627_212203_ac0a721f"}
2026-06-27T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212203_ac0a721f"}
2026-06-27T21: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":"20260627_212302_29a88b64"}
2026-06-27T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212302_29a88b64"}
2026-06-27T21: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":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212403_854f52f2"}
2026-06-27T21: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":"20260627_212505_4c889160"}
2026-06-27T21:25:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212505_4c889160"}
2026-06-27T21:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212505_4c889160"}
2026-06-27T21: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":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212603_35773a42"}
2026-06-27T21:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.742,"exec_milliseconds":742,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212603_35773a42"}
2026-06-27T21: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":"20260627_212702_d7a55896"}
2026-06-27T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.815,"exec_milliseconds":815,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212702_d7a55896"}
2026-06-27T21: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":"20260627_212803_55870234"}
2026-06-27T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212803_55870234"}
2026-06-27T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212803_55870234"}
2026-06-27T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212803_55870234"}
2026-06-27T21:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212803_55870234"}
2026-06-27T21: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":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_212902_840719a2"}
2026-06-27T21:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_212902_840719a2"}
2026-06-27T21: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":"20260627_213018_919484d2"}
2026-06-27T21:30:18+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:18+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:18+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213018_919484d2"}
2026-06-27T21:30:19+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":"20260627_213018_919484d2"}
2026-06-27T21: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":"20260627_213102_ce919cd3"}
2026-06-27T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213102_ce919cd3"}
2026-06-27T21: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":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213203_12bec858"}
2026-06-27T21:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213203_12bec858"}
2026-06-27T21: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":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213302_742608dc"}
2026-06-27T21:33: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":"20260627_213302_742608dc"}
2026-06-27T21: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":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213403_9dcf8a9c"}
2026-06-27T21: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":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213505_3908bce9"}
2026-06-27T21: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":"20260627_213603_b4fdd030"}
2026-06-27T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213603_b4fdd030"}
2026-06-27T21: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":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213702_af380bce"}
2026-06-27T21:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.791,"exec_milliseconds":791,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213702_af380bce"}
2026-06-27T21: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":"20260627_213803_297132a8"}
2026-06-27T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213803_297132a8"}
2026-06-27T21:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213803_297132a8"}
2026-06-27T21: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":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_213902_79f07178"}
2026-06-27T21:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_213902_79f07178"}
2026-06-27T21: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":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21:40:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214009_8bbd5dd4"}
2026-06-27T21: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":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.76,"exec_milliseconds":760,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214102_d6a51dea"}
2026-06-27T21: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":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.778,"exec_milliseconds":778,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214203_ce7bab7e"}
2026-06-27T21: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":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214302_eef1aaf2"}
2026-06-27T21: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":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.757,"exec_milliseconds":757,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214403_af7a0b6e"}
2026-06-27T21: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":"20260627_214509_a5760f28"}
2026-06-27T21:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21:45:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.796,"exec_milliseconds":796,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214509_a5760f28"}
2026-06-27T21: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":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214603_0828a7db"}
2026-06-27T21:47:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214702_0b7b60de"}
2026-06-27T21:48:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214803_b90829ff"}
2026-06-27T21: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":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_214902_f90d2bb9"}
2026-06-27T21:50:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215009_878bd8c5"}
2026-06-27T21:50:10+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":"20260627_215009_878bd8c5"}
2026-06-27T21: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":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215102_68f1f99a"}
2026-06-27T21: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":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215203_fe07bd33"}
2026-06-27T21: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":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215302_86b125b6"}
2026-06-27T21: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":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215403_a2d5d278"}
2026-06-27T21: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":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215505_4cda0ac5"}
2026-06-27T21: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":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215603_a48cb15a"}
2026-06-27T21: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":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.761,"exec_milliseconds":761,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215702_d3cb0306"}
2026-06-27T21: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":"20260627_215803_65c9635d"}
2026-06-27T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.746,"exec_milliseconds":746,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215803_65c9635d"}
2026-06-27T21: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":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_215902_a8415df8"}
2026-06-27T21:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.727,"exec_milliseconds":727,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_215902_a8415df8"}
2026-06-27T22: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":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22:00:24+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.744,"exec_milliseconds":744,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220024_ea3f7e40"}
2026-06-27T22: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":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220102_0231869d"}
2026-06-27T22:01: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":"20260627_220102_0231869d"}
2026-06-27T22: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":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.75,"exec_milliseconds":750,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220203_a0cdd701"}
2026-06-27T22: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":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220302_802b6265"}
2026-06-27T22:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220302_802b6265"}
2026-06-27T22: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":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220403_ffb7cd16"}
2026-06-27T22: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":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220505_68600819"}
2026-06-27T22:05:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220505_68600819"}
2026-06-27T22: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":"20260627_220603_c80464af"}
2026-06-27T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220603_c80464af"}
2026-06-27T22:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.764,"exec_milliseconds":764,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220603_c80464af"}
2026-06-27T22: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":"20260627_220702_9a182211"}
2026-06-27T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220702_9a182211"}
2026-06-27T22:07: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":"20260627_220702_9a182211"}
2026-06-27T22: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":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220803_3114bd83"}
2026-06-27T22: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":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_220902_13043ecd"}
2026-06-27T22: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":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221009_27e66eeb"}
2026-06-27T22:10:09+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":"20260627_221009_27e66eeb"}
2026-06-27T22: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":"20260627_221102_20772dea"}
2026-06-27T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221102_20772dea"}
2026-06-27T22:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.762,"exec_milliseconds":762,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221102_20772dea"}
2026-06-27T22: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":"20260627_221203_82ce02ee"}
2026-06-27T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221203_82ce02ee"}
2026-06-27T22: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":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221302_43f6c5d4"}
2026-06-27T22: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":"20260627_221403_082eab5b"}
2026-06-27T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221403_082eab5b"}
2026-06-27T22: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":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22:15:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221509_99dc9e61"}
2026-06-27T22: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":"20260627_221603_f178a6d7"}
2026-06-27T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221603_f178a6d7"}
2026-06-27T22: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":"20260627_221702_8a930470"}
2026-06-27T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221702_8a930470"}
2026-06-27T22:17: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":"20260627_221702_8a930470"}
2026-06-27T22: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":"20260627_221803_3656087a"}
2026-06-27T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221803_3656087a"}
2026-06-27T22:18:04+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":"20260627_221803_3656087a"}
2026-06-27T22: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":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_221902_d9478feb"}
2026-06-27T22: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":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222009_550115a8"}
2026-06-27T22:20:10+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":"20260627_222009_550115a8"}
2026-06-27T22: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":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222102_1219aaac"}
2026-06-27T22: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":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222203_e2398c0d"}
2026-06-27T22: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":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.783,"exec_milliseconds":783,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222302_cd5061d2"}
2026-06-27T22: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":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222403_55295e42"}
2026-06-27T22:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.77,"exec_milliseconds":770,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222403_55295e42"}
2026-06-27T22: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":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222505_feada637"}
2026-06-27T22:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222505_feada637"}
2026-06-27T22: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":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.741,"exec_milliseconds":741,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222603_a81157f6"}
2026-06-27T22: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":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222702_e7e9a55a"}
2026-06-27T22:27: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":"20260627_222702_e7e9a55a"}
2026-06-27T22: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":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222803_44620d95"}
2026-06-27T22:28:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222803_44620d95"}
2026-06-27T22: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":"20260627_222902_5de41ea6"}
2026-06-27T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_222902_5de41ea6"}
2026-06-27T22: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":"20260627_223016_95c8f210"}
2026-06-27T22:30:16+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:16+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:16+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:16+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22:30:17+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223016_95c8f210"}
2026-06-27T22: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":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.806,"exec_milliseconds":806,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223102_47bd8232"}
2026-06-27T22: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":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.822,"exec_milliseconds":822,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223203_a73a7a8c"}
2026-06-27T22: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":"20260627_223302_edd27685"}
2026-06-27T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223302_edd27685"}
2026-06-27T22:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223302_edd27685"}
2026-06-27T22: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":"20260627_223403_98453539"}
2026-06-27T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223403_98453539"}
2026-06-27T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223403_98453539"}
2026-06-27T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223403_98453539"}
2026-06-27T22:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.901,"exec_milliseconds":901,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223403_98453539"}
2026-06-27T22: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":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22:35:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.715,"exec_milliseconds":715,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223505_f7452f67"}
2026-06-27T22: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":"20260627_223603_f115876f"}
2026-06-27T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223603_f115876f"}
2026-06-27T22:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223603_f115876f"}
2026-06-27T22: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":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223702_4683d81e"}
2026-06-27T22: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":"20260627_223803_bdd039fc"}
2026-06-27T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.771,"exec_milliseconds":771,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223803_bdd039fc"}
2026-06-27T22: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":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_223902_9a6f9907"}
2026-06-27T22: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":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224008_168542cf"}
2026-06-27T22:40:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224008_168542cf"}
2026-06-27T22: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":"20260627_224008_168542cf"}
2026-06-27T22: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":"20260627_224102_73c6ded0"}
2026-06-27T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224102_73c6ded0"}
2026-06-27T22: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":"20260627_224203_7b31347b"}
2026-06-27T22:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224203_7b31347b"}
2026-06-27T22:42:04+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":"20260627_224203_7b31347b"}
2026-06-27T22:43:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224302_322404ef"}
2026-06-27T22:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224302_322404ef"}
2026-06-27T22: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":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22:44:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224403_b033aa91"}
2026-06-27T22: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":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22:45:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224509_ffea1bd3"}
2026-06-27T22: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":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.753,"exec_milliseconds":753,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224603_9f538c7c"}
2026-06-27T22: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":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224702_eec98f31"}
2026-06-27T22:48:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.745,"exec_milliseconds":745,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224803_351ce7be"}
2026-06-27T22: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":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.752,"exec_milliseconds":752,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_224902_3567f00f"}
2026-06-27T22: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":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22:50:09+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225008_3d5ba1ec"}
2026-06-27T22: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":"20260627_225102_261a4b94"}
2026-06-27T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.788,"exec_milliseconds":788,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225102_261a4b94"}
2026-06-27T22: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":"20260627_225203_75534176"}
2026-06-27T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225203_75534176"}
2026-06-27T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225203_75534176"}
2026-06-27T22:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225203_75534176"}
2026-06-27T22:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.998,"exec_milliseconds":998,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225203_75534176"}
2026-06-27T22: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":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225302_cf7ab64e"}
2026-06-27T22:54:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225404_2913908b"}
2026-06-27T22:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225404_2913908b"}
2026-06-27T22: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":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.763,"exec_milliseconds":763,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225505_5a3b20cc"}
2026-06-27T22: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":"20260627_225603_025bcf8a"}
2026-06-27T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225603_025bcf8a"}
2026-06-27T22:56:04+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":"20260627_225603_025bcf8a"}
2026-06-27T22: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":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.78,"exec_milliseconds":780,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225702_5cbfe632"}
2026-06-27T22: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":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225803_97ffa754"}
2026-06-27T22: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":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260627_225902_dbad9fdd"}
2026-06-27T22:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260627_225902_dbad9fdd"}
