2026-06-24T04:06:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.673,"exec_milliseconds":673,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":31862,"important":true,"run_id":"20260624_040611_83a4ad14"}
2026-06-24T04:06:15+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06:15+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":32612,"important":true,"run_id":"20260624_040614_04b83351"}
2026-06-24T04:06: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":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_040616_295df042"}
2026-06-24T04:06:17+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":"20260624_040616_295df042"}
2026-06-24T04:29: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":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_042923_694fbc64"}
2026-06-24T04:29:23+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":"20260624_042923_694fbc64"}
2026-06-24T08:59:15+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:15+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:15+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:15+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:15+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:16+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:16+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:16+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:16+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_085915_597a97f3"}
2026-06-24T08:59:16+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":"20260624_085915_597a97f3"}
2026-06-24T13:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130029_1e1b3fe9"}
2026-06-24T13:00:30+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":"20260624_130029_1e1b3fe9"}
2026-06-24T13: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":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_130102_3e4e82d4"}
2026-06-24T13: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":"20260624_130203_34db95c1"}
2026-06-24T13:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_130203_34db95c1"}
2026-06-24T13: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":"20260624_130302_a54cccb2"}
2026-06-24T13:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130302_a54cccb2"}
2026-06-24T13:03: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":"20260624_130302_a54cccb2"}
2026-06-24T13: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":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130403_3b2e8d8a"}
2026-06-24T13:04: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":"20260624_130403_3b2e8d8a"}
2026-06-24T13: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":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130506_4d0dfead"}
2026-06-24T13:05:07+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":"20260624_130506_4d0dfead"}
2026-06-24T13: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":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130603_e16fb4f3"}
2026-06-24T13:06: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":"20260624_130603_e16fb4f3"}
2026-06-24T13: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":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_130702_5f4d3cdb"}
2026-06-24T13: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":"20260624_130803_576e5173"}
2026-06-24T13:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130803_576e5173"}
2026-06-24T13:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.845,"exec_milliseconds":845,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_130803_576e5173"}
2026-06-24T13: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":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_130902_f8aefe6b"}
2026-06-24T13:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131010_e77394a4"}
2026-06-24T13:10:10+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":"20260624_131010_e77394a4"}
2026-06-24T13:11:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131102_f0f07c9a"}
2026-06-24T13:11: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":"20260624_131102_f0f07c9a"}
2026-06-24T13: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":"20260624_131203_b76eeb62"}
2026-06-24T13:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_131203_b76eeb62"}
2026-06-24T13: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":"20260624_131302_14bca83f"}
2026-06-24T13:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131302_14bca83f"}
2026-06-24T13:13: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":"20260624_131302_14bca83f"}
2026-06-24T13: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":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131403_68efbec1"}
2026-06-24T13:14: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":"20260624_131403_68efbec1"}
2026-06-24T13: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":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131512_be0600bb"}
2026-06-24T13:15:13+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":"20260624_131512_be0600bb"}
2026-06-24T13: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":"20260624_131603_7781104d"}
2026-06-24T13:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131603_7781104d"}
2026-06-24T13:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.915,"exec_milliseconds":915,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_131603_7781104d"}
2026-06-24T13: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":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131702_9de3ff6c"}
2026-06-24T13:17: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":"20260624_131702_9de3ff6c"}
2026-06-24T13: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":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131803_9b773691"}
2026-06-24T13:18: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":"20260624_131803_9b773691"}
2026-06-24T13: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":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_131902_69d0bbf4"}
2026-06-24T13:20:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132011_39df5269"}
2026-06-24T13:20:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_132011_39df5269"}
2026-06-24T13: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":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132102_4ec5dfc7"}
2026-06-24T13: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":"20260624_132102_4ec5dfc7"}
2026-06-24T13: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":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_132203_9dcc01e7"}
2026-06-24T13: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":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132303_0a065650"}
2026-06-24T13:23: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":"20260624_132303_0a065650"}
2026-06-24T13: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":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132403_31f0c40c"}
2026-06-24T13:24: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":"20260624_132403_31f0c40c"}
2026-06-24T13:25:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132507_e7cbc4bd"}
2026-06-24T13:25:08+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":"20260624_132507_e7cbc4bd"}
2026-06-24T13: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":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132603_fa88f8c0"}
2026-06-24T13:26: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":"20260624_132603_fa88f8c0"}
2026-06-24T13: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":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132702_bbcaf8ca"}
2026-06-24T13:27: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":"20260624_132702_bbcaf8ca"}
2026-06-24T13: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":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_132803_f1d4c092"}
2026-06-24T13: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":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_132902_c2b0fa58"}
2026-06-24T13:29: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":"20260624_132902_c2b0fa58"}
2026-06-24T13:30:22+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133022_033c5690"}
2026-06-24T13:30:23+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":"20260624_133022_033c5690"}
2026-06-24T13:31:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133102_44e170cd"}
2026-06-24T13:31: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":"20260624_133102_44e170cd"}
2026-06-24T13: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":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_133203_ee8549d1"}
2026-06-24T13: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":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133302_9d41ae89"}
2026-06-24T13:33: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":"20260624_133302_9d41ae89"}
2026-06-24T13: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":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133403_3cfb8e48"}
2026-06-24T13:34: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":"20260624_133403_3cfb8e48"}
2026-06-24T13:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133507_a0525c7d"}
2026-06-24T13:35:07+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":"20260624_133507_a0525c7d"}
2026-06-24T13: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":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133603_78d8aba2"}
2026-06-24T13:36: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":"20260624_133603_78d8aba2"}
2026-06-24T13: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":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133702_35ccc181"}
2026-06-24T13:37:02+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":"20260624_133702_35ccc181"}
2026-06-24T13: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":"20260624_133803_56574455"}
2026-06-24T13:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133803_56574455"}
2026-06-24T13:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133803_56574455"}
2026-06-24T13:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133803_56574455"}
2026-06-24T13:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133803_56574455"}
2026-06-24T13:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133803_56574455"}
2026-06-24T13:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133803_56574455"}
2026-06-24T13:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133803_56574455"}
2026-06-24T13:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133803_56574455"}
2026-06-24T13:38: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":"20260624_133803_56574455"}
2026-06-24T13: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":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_133902_e5ed7d83"}
2026-06-24T13:39: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":"20260624_133902_e5ed7d83"}
2026-06-24T13:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134010_4ff9cd00"}
2026-06-24T13:40:11+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":"20260624_134010_4ff9cd00"}
2026-06-24T13: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":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134102_7a24fcad"}
2026-06-24T13:41: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":"20260624_134102_7a24fcad"}
2026-06-24T13: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":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134203_1438a19f"}
2026-06-24T13:42: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":"20260624_134203_1438a19f"}
2026-06-24T13: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":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134302_bc6cca85"}
2026-06-24T13:43: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":"20260624_134302_bc6cca85"}
2026-06-24T13: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":"20260624_134403_b259d6fa"}
2026-06-24T13:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134403_b259d6fa"}
2026-06-24T13:44: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":"20260624_134403_b259d6fa"}
2026-06-24T13:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13:45:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.851,"exec_milliseconds":851,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_134511_49b8bb5d"}
2026-06-24T13: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":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134602_f0244223"}
2026-06-24T13:46: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":"20260624_134602_f0244223"}
2026-06-24T13: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":"20260624_134702_f5846e17"}
2026-06-24T13:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134702_f5846e17"}
2026-06-24T13:47: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":"20260624_134702_f5846e17"}
2026-06-24T13: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":"20260624_134803_2c5ab491"}
2026-06-24T13:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_134803_2c5ab491"}
2026-06-24T13:48: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":"20260624_134803_2c5ab491"}
2026-06-24T13: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":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_134902_c8e12498"}
2026-06-24T13:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.018,"exec_milliseconds":1018,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_134902_c8e12498"}
2026-06-24T13: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":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135010_e79149eb"}
2026-06-24T13:50:11+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":"20260624_135010_e79149eb"}
2026-06-24T13: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":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135102_2fc3acd5"}
2026-06-24T13:51: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":"20260624_135102_2fc3acd5"}
2026-06-24T13: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":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:52:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.889,"exec_milliseconds":889,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_135203_7934ba0c"}
2026-06-24T13:53:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135302_be7837f8"}
2026-06-24T13:53: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":"20260624_135302_be7837f8"}
2026-06-24T13: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":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135403_0beb1961"}
2026-06-24T13:54: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":"20260624_135403_0beb1961"}
2026-06-24T13:55:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13:55:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_135507_f8a6c2b1"}
2026-06-24T13: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":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_135603_f3b988c3"}
2026-06-24T13: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":"20260624_135702_1e13bacc"}
2026-06-24T13:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135702_1e13bacc"}
2026-06-24T13:57: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":"20260624_135702_1e13bacc"}
2026-06-24T13: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":"20260624_135803_aa038b75"}
2026-06-24T13:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135803_aa038b75"}
2026-06-24T13:58: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":"20260624_135803_aa038b75"}
2026-06-24T13: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":"20260624_135902_6a84738c"}
2026-06-24T13:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_135902_6a84738c"}
2026-06-24T13:59: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":"20260624_135902_6a84738c"}
2026-06-24T14:00:32+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:32+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:33+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:33+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140032_4e486eaa"}
2026-06-24T14:00:33+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":"20260624_140032_4e486eaa"}
2026-06-24T14: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":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140102_fbfd2dd6"}
2026-06-24T14: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":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140203_4305c53c"}
2026-06-24T14:02: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":"20260624_140203_4305c53c"}
2026-06-24T14: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":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140302_2c17e70d"}
2026-06-24T14:03: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":"20260624_140302_2c17e70d"}
2026-06-24T14: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":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140403_cb17406b"}
2026-06-24T14: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":"20260624_140506_67491f9d"}
2026-06-24T14:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140506_67491f9d"}
2026-06-24T14: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":"20260624_140603_821a8f98"}
2026-06-24T14:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140603_821a8f98"}
2026-06-24T14: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":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140702_f5286893"}
2026-06-24T14:07: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":"20260624_140702_f5286893"}
2026-06-24T14: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":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140803_95313333"}
2026-06-24T14:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140803_95313333"}
2026-06-24T14: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":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.905,"exec_milliseconds":905,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_140902_0b87a9b5"}
2026-06-24T14:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141010_ed007a90"}
2026-06-24T14:10:11+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":"20260624_141010_ed007a90"}
2026-06-24T14: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":"20260624_141102_7f190def"}
2026-06-24T14:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141102_7f190def"}
2026-06-24T14:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_141102_7f190def"}
2026-06-24T14: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":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_141203_3f28d2f1"}
2026-06-24T14: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":"20260624_141302_31e884dc"}
2026-06-24T14:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141302_31e884dc"}
2026-06-24T14:13: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":"20260624_141302_31e884dc"}
2026-06-24T14: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":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.92,"exec_milliseconds":920,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_141403_304d18e9"}
2026-06-24T14: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":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141511_37767693"}
2026-06-24T14:15:12+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":"20260624_141511_37767693"}
2026-06-24T14: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":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141603_ff4f73fb"}
2026-06-24T14:16: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":"20260624_141603_ff4f73fb"}
2026-06-24T14: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":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141702_cf0dd68a"}
2026-06-24T14:17: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":"20260624_141702_cf0dd68a"}
2026-06-24T14: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":"20260624_141803_4e906498"}
2026-06-24T14:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141803_4e906498"}
2026-06-24T14:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141803_4e906498"}
2026-06-24T14: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":"20260624_141803_4e906498"}
2026-06-24T14: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":"20260624_141902_404f4ec6"}
2026-06-24T14:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_141902_404f4ec6"}
2026-06-24T14:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142009_f11851df"}
2026-06-24T14:20:10+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":"20260624_142009_f11851df"}
2026-06-24T14: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":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142102_c48f5e36"}
2026-06-24T14:21: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":"20260624_142102_c48f5e36"}
2026-06-24T14: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":"20260624_142203_0fc6d358"}
2026-06-24T14:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14:22:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.909,"exec_milliseconds":909,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_142203_0fc6d358"}
2026-06-24T14: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":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_142302_5a0cc831"}
2026-06-24T14:24:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142403_81569d1d"}
2026-06-24T14:24: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":"20260624_142403_81569d1d"}
2026-06-24T14:25:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_142507_df1f4306"}
2026-06-24T14: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":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14:26:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.818,"exec_milliseconds":818,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_142603_c6a69f49"}
2026-06-24T14: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":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142702_d786e38b"}
2026-06-24T14:27: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":"20260624_142702_d786e38b"}
2026-06-24T14: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":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.802,"exec_milliseconds":802,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_142803_fdbd31cb"}
2026-06-24T14: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":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_142902_bbab2ddf"}
2026-06-24T14:29: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":"20260624_142902_bbab2ddf"}
2026-06-24T14:30:21+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:21+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:21+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:21+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143021_d0d93321"}
2026-06-24T14:30:22+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":"20260624_143021_d0d93321"}
2026-06-24T14: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":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143102_8d8a5291"}
2026-06-24T14: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":"20260624_143102_8d8a5291"}
2026-06-24T14: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":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143203_30244b46"}
2026-06-24T14:32:04+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":"20260624_143203_30244b46"}
2026-06-24T14: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":"20260624_143302_be8334cf"}
2026-06-24T14:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.866,"exec_milliseconds":866,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_143302_be8334cf"}
2026-06-24T14: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":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143403_66456358"}
2026-06-24T14:34:04+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":"20260624_143403_66456358"}
2026-06-24T14:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14:35:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.812,"exec_milliseconds":812,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_143507_79cdb06b"}
2026-06-24T14: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":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143603_929ba359"}
2026-06-24T14:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.856,"exec_milliseconds":856,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_143603_929ba359"}
2026-06-24T14: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":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143702_8c91f765"}
2026-06-24T14:37: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":"20260624_143702_8c91f765"}
2026-06-24T14: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":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143803_318cae8c"}
2026-06-24T14:38:04+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":"20260624_143803_318cae8c"}
2026-06-24T14: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":"20260624_143902_3b6a714d"}
2026-06-24T14:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.834,"exec_milliseconds":834,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_143902_3b6a714d"}
2026-06-24T14:40:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144010_0ea82f2c"}
2026-06-24T14:40:11+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":"20260624_144010_0ea82f2c"}
2026-06-24T14: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":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_144102_e6ed48d9"}
2026-06-24T14: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":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144203_0128b19f"}
2026-06-24T14:42: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":"20260624_144203_0128b19f"}
2026-06-24T14: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":"20260624_144302_9a177681"}
2026-06-24T14:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144302_9a177681"}
2026-06-24T14:43: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":"20260624_144302_9a177681"}
2026-06-24T14: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":"20260624_144403_fc918353"}
2026-06-24T14:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144403_fc918353"}
2026-06-24T14:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_144403_fc918353"}
2026-06-24T14: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":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144510_74aa24a7"}
2026-06-24T14:45:11+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":"20260624_144510_74aa24a7"}
2026-06-24T14: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":"20260624_144603_29f4375e"}
2026-06-24T14:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_144603_29f4375e"}
2026-06-24T14: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":"20260624_144702_afc11956"}
2026-06-24T14:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144702_afc11956"}
2026-06-24T14:47: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":"20260624_144702_afc11956"}
2026-06-24T14: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":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144803_e8d3bc56"}
2026-06-24T14:48: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":"20260624_144803_e8d3bc56"}
2026-06-24T14: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":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_144902_4b0fa200"}
2026-06-24T14: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":"20260624_145009_25db7f3e"}
2026-06-24T14:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:09+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:09+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145009_25db7f3e"}
2026-06-24T14:50:10+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":"20260624_145009_25db7f3e"}
2026-06-24T14: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":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145102_f3e6b4e9"}
2026-06-24T14: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":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145203_c30d0226"}
2026-06-24T14: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":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145302_b298caaf"}
2026-06-24T14:53: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":"20260624_145302_b298caaf"}
2026-06-24T14: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":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145403_b5372f1d"}
2026-06-24T14:54: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":"20260624_145403_b5372f1d"}
2026-06-24T14:55:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145506_d4390500"}
2026-06-24T14:55:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145506_d4390500"}
2026-06-24T14: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":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.811,"exec_milliseconds":811,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145603_071cbc7f"}
2026-06-24T14: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":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145702_a3637950"}
2026-06-24T14:57:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145702_a3637950"}
2026-06-24T14: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":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145803_b3f6736a"}
2026-06-24T14:58: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":"20260624_145803_b3f6736a"}
2026-06-24T14: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":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_145902_371cf867"}
2026-06-24T14:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_145902_371cf867"}
2026-06-24T15:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150029_45942eff"}
2026-06-24T15:00:30+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":"20260624_150029_45942eff"}
2026-06-24T15: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":"20260624_150102_51542fa4"}
2026-06-24T15:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15:01:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_150102_51542fa4"}
2026-06-24T15: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":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150203_75132d07"}
2026-06-24T15:02: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":"20260624_150203_75132d07"}
2026-06-24T15: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":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150302_50d51771"}
2026-06-24T15:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_150302_50d51771"}
2026-06-24T15: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":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150403_5197bc3f"}
2026-06-24T15:04: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":"20260624_150403_5197bc3f"}
2026-06-24T15:05:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150506_407380a4"}
2026-06-24T15:05:07+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":"20260624_150506_407380a4"}
2026-06-24T15: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":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150603_e2c57270"}
2026-06-24T15:06: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":"20260624_150603_e2c57270"}
2026-06-24T15: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":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_150702_57a0fd8c"}
2026-06-24T15: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":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150803_f1239243"}
2026-06-24T15:08: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":"20260624_150803_f1239243"}
2026-06-24T15: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":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_150902_57c68b20"}
2026-06-24T15:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151010_c60b9b32"}
2026-06-24T15:10:11+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":"20260624_151010_c60b9b32"}
2026-06-24T15: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":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.875,"exec_milliseconds":875,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_151102_c4f11f9e"}
2026-06-24T15: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":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_151203_5f1dc4e9"}
2026-06-24T15: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":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151302_01a25006"}
2026-06-24T15:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_151302_01a25006"}
2026-06-24T15: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":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151403_a3c09ce4"}
2026-06-24T15:14: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":"20260624_151403_a3c09ce4"}
2026-06-24T15: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":"20260624_151512_beb297b5"}
2026-06-24T15:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:13+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:13+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:13+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:13+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_151512_beb297b5"}
2026-06-24T15:15:13+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.284,"exec_milliseconds":1284,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_151512_beb297b5"}
2026-06-24T15: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":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_151603_d4ede285"}
2026-06-24T15: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":"20260624_151702_a86c74a6"}
2026-06-24T15:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_151702_a86c74a6"}
2026-06-24T15: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":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151803_4e534ce1"}
2026-06-24T15:18: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":"20260624_151803_4e534ce1"}
2026-06-24T15: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":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_151903_4a9f473a"}
2026-06-24T15:19: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":"20260624_151903_4a9f473a"}
2026-06-24T15:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_152010_4cbd0144"}
2026-06-24T15:20:36+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15:20:36+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":32612,"important":true,"run_id":"20260624_152035_ae37f572"}
2026-06-24T15: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":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152102_9893e692"}
2026-06-24T15:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_152102_9893e692"}
2026-06-24T15: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":"20260624_152203_ae13f042"}
2026-06-24T15:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152203_ae13f042"}
2026-06-24T15:22: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":"20260624_152203_ae13f042"}
2026-06-24T15: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":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.849,"exec_milliseconds":849,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_152302_80ad3e64"}
2026-06-24T15: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":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152403_dc896124"}
2026-06-24T15:24: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":"20260624_152403_dc896124"}
2026-06-24T15:25:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_152507_0d33e835"}
2026-06-24T15: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":"20260624_152603_2a3eb873"}
2026-06-24T15:26:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_152603_2a3eb873"}
2026-06-24T15:26:05+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":2.014,"exec_milliseconds":2014,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_152603_2a3eb873"}
2026-06-24T15: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":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152702_59ee9f61"}
2026-06-24T15:27: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":"20260624_152702_59ee9f61"}
2026-06-24T15: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":"20260624_152803_4fb6b390"}
2026-06-24T15:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_152803_4fb6b390"}
2026-06-24T15: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":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_152902_1758fc00"}
2026-06-24T15:29: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":"20260624_152902_1758fc00"}
2026-06-24T15:30:20+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153020_8767cc46"}
2026-06-24T15:30:21+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":"20260624_153020_8767cc46"}
2026-06-24T15: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":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.858,"exec_milliseconds":858,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_153102_7d226c57"}
2026-06-24T15: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":"20260624_153203_e053f58f"}
2026-06-24T15:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153203_e053f58f"}
2026-06-24T15:32: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":"20260624_153203_e053f58f"}
2026-06-24T15: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":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.862,"exec_milliseconds":862,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_153302_b49b2b0f"}
2026-06-24T15: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":"20260624_153403_487528de"}
2026-06-24T15:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153403_487528de"}
2026-06-24T15:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153403_487528de"}
2026-06-24T15:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.865,"exec_milliseconds":865,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_153403_487528de"}
2026-06-24T15:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153506_b92e5796"}
2026-06-24T15:35:07+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":"20260624_153506_b92e5796"}
2026-06-24T15: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":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_153603_c38cab4e"}
2026-06-24T15: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":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_153702_30e551d8"}
2026-06-24T15:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.321,"exec_milliseconds":1321,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_153702_30e551d8"}
2026-06-24T15: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":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153803_d89fd810"}
2026-06-24T15:38:04+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":"20260624_153803_d89fd810"}
2026-06-24T15: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":"20260624_153902_f4425803"}
2026-06-24T15:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_153902_f4425803"}
2026-06-24T15:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154010_cfde2150"}
2026-06-24T15:40:11+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":"20260624_154010_cfde2150"}
2026-06-24T15: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":"20260624_154102_86cf9a63"}
2026-06-24T15:41:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:05+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:05+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_154102_86cf9a63"}
2026-06-24T15:41:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":3.797,"exec_milliseconds":3797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_154102_86cf9a63"}
2026-06-24T15: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":"20260624_154203_3040022e"}
2026-06-24T15:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154203_3040022e"}
2026-06-24T15:42: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":"20260624_154203_3040022e"}
2026-06-24T15: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":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_154302_9e2aaa37"}
2026-06-24T15: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":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:44:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_154403_04163ff4"}
2026-06-24T15:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154511_476837f2"}
2026-06-24T15:45:12+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.873,"exec_milliseconds":873,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_154511_476837f2"}
2026-06-24T15: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":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154603_81383a87"}
2026-06-24T15:46: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":"20260624_154603_81383a87"}
2026-06-24T15: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":"20260624_154702_405c8ba0"}
2026-06-24T15:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154702_405c8ba0"}
2026-06-24T15: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":"20260624_154702_405c8ba0"}
2026-06-24T15: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":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154803_0af54241"}
2026-06-24T15:48:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.883,"exec_milliseconds":883,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_154803_0af54241"}
2026-06-24T15: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":"20260624_154902_d4d42069"}
2026-06-24T15:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_154902_d4d42069"}
2026-06-24T15:49: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":"20260624_154902_d4d42069"}
2026-06-24T15: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":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.779,"exec_milliseconds":779,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155010_67fc0275"}
2026-06-24T15: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":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.857,"exec_milliseconds":857,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155102_9707f2a1"}
2026-06-24T15: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":"20260624_155203_0039676b"}
2026-06-24T15:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155203_0039676b"}
2026-06-24T15:52: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":"20260624_155203_0039676b"}
2026-06-24T15: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":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155302_9397c318"}
2026-06-24T15:53: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":"20260624_155302_9397c318"}
2026-06-24T15: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":"20260624_155403_c3262b96"}
2026-06-24T15:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155403_c3262b96"}
2026-06-24T15:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.758,"exec_milliseconds":758,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155506_25bd6de6"}
2026-06-24T15: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":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155603_86e79323"}
2026-06-24T15:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155603_86e79323"}
2026-06-24T15: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":"20260624_155603_86e79323"}
2026-06-24T15: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":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155702_49cc1fc3"}
2026-06-24T15: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":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155803_a121969f"}
2026-06-24T15:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155803_a121969f"}
2026-06-24T15: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":"20260624_155902_88a82fa3"}
2026-06-24T15:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T15:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.881,"exec_milliseconds":881,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_155902_88a82fa3"}
2026-06-24T16:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160029_cd2b4326"}
2026-06-24T16:00:30+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":"20260624_160029_cd2b4326"}
2026-06-24T16: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":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160102_4c65c71e"}
2026-06-24T16:01: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":"20260624_160102_4c65c71e"}
2026-06-24T16: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":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.847,"exec_milliseconds":847,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160203_b103bf73"}
2026-06-24T16: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":"20260624_160302_a556f991"}
2026-06-24T16:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160302_a556f991"}
2026-06-24T16:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.868,"exec_milliseconds":868,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160302_a556f991"}
2026-06-24T16: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":"20260624_160403_0a4cd840"}
2026-06-24T16:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16:04:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160403_0a4cd840"}
2026-06-24T16: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":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160506_b9d60390"}
2026-06-24T16:05:07+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":"20260624_160506_b9d60390"}
2026-06-24T16: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":"20260624_160603_2ee1b320"}
2026-06-24T16:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.91,"exec_milliseconds":910,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160603_2ee1b320"}
2026-06-24T16: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":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160702_1efb904d"}
2026-06-24T16: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":"20260624_160803_f047b1bc"}
2026-06-24T16:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.908,"exec_milliseconds":908,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_160803_f047b1bc"}
2026-06-24T16: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":"20260624_160902_72577720"}
2026-06-24T16:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_160902_72577720"}
2026-06-24T16:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_160902_72577720"}
2026-06-24T16:09: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":"20260624_160902_72577720"}
2026-06-24T16:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161010_7d533643"}
2026-06-24T16:10:11+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":"20260624_161010_7d533643"}
2026-06-24T16: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":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161102_057765eb"}
2026-06-24T16:11: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":"20260624_161102_057765eb"}
2026-06-24T16: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":"20260624_161203_75254617"}
2026-06-24T16:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161203_75254617"}
2026-06-24T16:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161203_75254617"}
2026-06-24T16:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_161203_75254617"}
2026-06-24T16: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":"20260624_161302_3a40df36"}
2026-06-24T16:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16:13:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_161302_3a40df36"}
2026-06-24T16: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":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_161403_765965c5"}
2026-06-24T16:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161511_2974743d"}
2026-06-24T16:15:12+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":"20260624_161511_2974743d"}
2026-06-24T16: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":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_161603_b1fc3b64"}
2026-06-24T16: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":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161702_b7fa36e2"}
2026-06-24T16:17: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":"20260624_161702_b7fa36e2"}
2026-06-24T16: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":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161803_d7cdee0c"}
2026-06-24T16:18: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":"20260624_161803_d7cdee0c"}
2026-06-24T16: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":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_161902_67385fdc"}
2026-06-24T16:19: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":"20260624_161902_67385fdc"}
2026-06-24T16:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16:20:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162010_ff60e875"}
2026-06-24T16: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":"20260624_162010_ff60e875"}
2026-06-24T16: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":"20260624_162102_8e8163b4"}
2026-06-24T16:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162102_8e8163b4"}
2026-06-24T16: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":"20260624_162203_9f98b9de"}
2026-06-24T16:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162203_9f98b9de"}
2026-06-24T16: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":"20260624_162203_9f98b9de"}
2026-06-24T16: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":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16:23:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.907,"exec_milliseconds":907,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162302_e090d3c0"}
2026-06-24T16: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":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:24:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.875,"exec_milliseconds":875,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162403_299cdad1"}
2026-06-24T16:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16:25:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162506_9fd48e69"}
2026-06-24T16: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":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162602_8a6c283b"}
2026-06-24T16: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":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_162702_2d0d8db2"}
2026-06-24T16: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":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162803_68b55a81"}
2026-06-24T16:28: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":"20260624_162803_68b55a81"}
2026-06-24T16:29:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_162902_653682c2"}
2026-06-24T16:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_162902_653682c2"}
2026-06-24T16: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":"20260624_162902_653682c2"}
2026-06-24T16:30:20+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:21+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:21+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163020_3976ac7e"}
2026-06-24T16:30:21+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":"20260624_163020_3976ac7e"}
2026-06-24T16: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":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_163102_5e5bde65"}
2026-06-24T16: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":"20260624_163203_037283ee"}
2026-06-24T16:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163203_037283ee"}
2026-06-24T16:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.868,"exec_milliseconds":868,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_163203_037283ee"}
2026-06-24T16: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":"20260624_163302_de144e71"}
2026-06-24T16:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163302_de144e71"}
2026-06-24T16:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.853,"exec_milliseconds":853,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_163302_de144e71"}
2026-06-24T16: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":"20260624_163403_92a84517"}
2026-06-24T16:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:34:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_163403_92a84517"}
2026-06-24T16:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163506_c6db81ea"}
2026-06-24T16:35:07+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":"20260624_163506_c6db81ea"}
2026-06-24T16: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":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163603_05459ba9"}
2026-06-24T16:36: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":"20260624_163603_05459ba9"}
2026-06-24T16: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":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16:37:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_163702_9b805bad"}
2026-06-24T16: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":"20260624_163803_e8020c60"}
2026-06-24T16:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_163803_e8020c60"}
2026-06-24T16:38: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":"20260624_163803_e8020c60"}
2026-06-24T16:39: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":"20260624_163902_00eac620"}
2026-06-24T16:39:05+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:05+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:05+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_163902_00eac620"}
2026-06-24T16:39:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":3.381,"exec_milliseconds":3381,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_163902_00eac620"}
2026-06-24T16:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164010_34208c98"}
2026-06-24T16:40:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_164010_34208c98"}
2026-06-24T16: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":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164102_7d5c346a"}
2026-06-24T16:41: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":"20260624_164102_7d5c346a"}
2026-06-24T16: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":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_164203_0d7e74d5"}
2026-06-24T16: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":"20260624_164302_cd24aed7"}
2026-06-24T16:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_164302_cd24aed7"}
2026-06-24T16: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":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164403_db77a106"}
2026-06-24T16:44: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":"20260624_164403_db77a106"}
2026-06-24T16: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":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164510_6e5a7dae"}
2026-06-24T16:45:11+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":"20260624_164510_6e5a7dae"}
2026-06-24T16: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":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164603_5f7a17e9"}
2026-06-24T16:46: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":"20260624_164603_5f7a17e9"}
2026-06-24T16: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":"20260624_164702_651e9a90"}
2026-06-24T16:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.903,"exec_milliseconds":903,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_164702_651e9a90"}
2026-06-24T16: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":"20260624_164803_fa615a95"}
2026-06-24T16:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164803_fa615a95"}
2026-06-24T16:48: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":"20260624_164803_fa615a95"}
2026-06-24T16: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":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_164902_d8decba4"}
2026-06-24T16:49: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":"20260624_164902_d8decba4"}
2026-06-24T16:50:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165010_b988a688"}
2026-06-24T16:50:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165010_b988a688"}
2026-06-24T16: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":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165102_8164985a"}
2026-06-24T16:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165102_8164985a"}
2026-06-24T16: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":"20260624_165203_af6b8132"}
2026-06-24T16:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165203_af6b8132"}
2026-06-24T16:52: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":"20260624_165203_af6b8132"}
2026-06-24T16: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":"20260624_165302_79e74e9c"}
2026-06-24T16:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165302_79e74e9c"}
2026-06-24T16: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":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:54:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.88,"exec_milliseconds":880,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165403_1c1d1913"}
2026-06-24T16:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16:55:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.743,"exec_milliseconds":743,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165506_b151d4bf"}
2026-06-24T16: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":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165603_6ca58af5"}
2026-06-24T16:56: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":"20260624_165603_6ca58af5"}
2026-06-24T16: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":"20260624_165702_07cd8237"}
2026-06-24T16:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165702_07cd8237"}
2026-06-24T16:57: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":"20260624_165702_07cd8237"}
2026-06-24T16: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":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16:58:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.897,"exec_milliseconds":897,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_165803_a0e329e6"}
2026-06-24T16: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":"20260624_165902_e1c47272"}
2026-06-24T16:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_165902_e1c47272"}
2026-06-24T16:59: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":"20260624_165902_e1c47272"}
2026-06-24T17:00:32+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:32+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:33+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:33+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17:00:33+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_170032_896a08b0"}
2026-06-24T17: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":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170102_71606439"}
2026-06-24T17:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170102_71606439"}
2026-06-24T17:01: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":"20260624_170102_71606439"}
2026-06-24T17: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":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17:02:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.882,"exec_milliseconds":882,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_170203_6ea56bb0"}
2026-06-24T17: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":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170302_3f4e7981"}
2026-06-24T17:03: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":"20260624_170302_3f4e7981"}
2026-06-24T17: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":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170402_03c31da2"}
2026-06-24T17:04: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":"20260624_170402_03c31da2"}
2026-06-24T17: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":"20260624_170506_e63bf452"}
2026-06-24T17:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170506_e63bf452"}
2026-06-24T17:05:07+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":"20260624_170506_e63bf452"}
2026-06-24T17: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":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170603_dc7681a5"}
2026-06-24T17:06: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":"20260624_170603_dc7681a5"}
2026-06-24T17: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":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170702_475dd678"}
2026-06-24T17:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_170702_475dd678"}
2026-06-24T17: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":"20260624_170803_9731246c"}
2026-06-24T17:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170803_9731246c"}
2026-06-24T17:08: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":"20260624_170803_9731246c"}
2026-06-24T17: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":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_170902_3a3c05d7"}
2026-06-24T17:09: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":"20260624_170902_3a3c05d7"}
2026-06-24T17:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17:10:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171010_cdd159a2"}
2026-06-24T17: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":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171102_58168793"}
2026-06-24T17:11:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171102_58168793"}
2026-06-24T17: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":"20260624_171203_669df6d4"}
2026-06-24T17:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.807,"exec_milliseconds":807,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171203_669df6d4"}
2026-06-24T17: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":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171302_a713e2ae"}
2026-06-24T17:13: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":"20260624_171302_a713e2ae"}
2026-06-24T17: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":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171403_58609007"}
2026-06-24T17:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171403_58609007"}
2026-06-24T17:14: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":"20260624_171403_58609007"}
2026-06-24T17: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":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171510_3f817152"}
2026-06-24T17:15:11+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":"20260624_171510_3f817152"}
2026-06-24T17: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":"20260624_171603_382985b5"}
2026-06-24T17:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171603_382985b5"}
2026-06-24T17:16: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":"20260624_171603_382985b5"}
2026-06-24T17: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":"20260624_171702_b1440cec"}
2026-06-24T17:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171702_b1440cec"}
2026-06-24T17: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":"20260624_171803_908e0e77"}
2026-06-24T17:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17:18:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.793,"exec_milliseconds":793,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171803_908e0e77"}
2026-06-24T17: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":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.888,"exec_milliseconds":888,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_171902_ba55aad3"}
2026-06-24T17:20:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17:20:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172010_893cb5f1"}
2026-06-24T17: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":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172102_7d9f3eab"}
2026-06-24T17: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":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172202_c077542d"}
2026-06-24T17:22:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.863,"exec_milliseconds":863,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172202_c077542d"}
2026-06-24T17: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":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17:23:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.803,"exec_milliseconds":803,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172302_87fb7c08"}
2026-06-24T17: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":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:24:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172403_857422bb"}
2026-06-24T17:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17:25:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.785,"exec_milliseconds":785,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172506_1a0cdb82"}
2026-06-24T17: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":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17:26:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172603_e4e56767"}
2026-06-24T17: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":"20260624_172702_94ef5523"}
2026-06-24T17:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172702_94ef5523"}
2026-06-24T17: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":"20260624_172803_68d5d761"}
2026-06-24T17:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17:28:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172803_68d5d761"}
2026-06-24T17: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":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_172902_ef6f7a1f"}
2026-06-24T17:30:20+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173020_af9b6262"}
2026-06-24T17:30:20+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":"20260624_173020_af9b6262"}
2026-06-24T17: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":"20260624_173102_28f31094"}
2026-06-24T17:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173102_28f31094"}
2026-06-24T17:31: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":"20260624_173102_28f31094"}
2026-06-24T17: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":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173203_66124af1"}
2026-06-24T17:32:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.8,"exec_milliseconds":800,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_173203_66124af1"}
2026-06-24T17: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":"20260624_173302_df648e5c"}
2026-06-24T17:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173302_df648e5c"}
2026-06-24T17:33: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":"20260624_173302_df648e5c"}
2026-06-24T17: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":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173403_2dfa4fb5"}
2026-06-24T17:34: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":"20260624_173403_2dfa4fb5"}
2026-06-24T17:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17:35:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.755,"exec_milliseconds":755,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_173507_2937b4f3"}
2026-06-24T17: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":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173603_38391ad0"}
2026-06-24T17:36: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":"20260624_173603_38391ad0"}
2026-06-24T17: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":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173702_d9e5d3d6"}
2026-06-24T17:37: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":"20260624_173702_d9e5d3d6"}
2026-06-24T17: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":"20260624_173803_f3d69a01"}
2026-06-24T17:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_173803_f3d69a01"}
2026-06-24T17: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":"20260624_173902_2cf42080"}
2026-06-24T17:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_173902_2cf42080"}
2026-06-24T17:39: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":"20260624_173902_2cf42080"}
2026-06-24T17:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174010_099665f2"}
2026-06-24T17:40:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.923,"exec_milliseconds":923,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174010_099665f2"}
2026-06-24T17: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":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174102_04629e62"}
2026-06-24T17:41:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.801,"exec_milliseconds":801,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174102_04629e62"}
2026-06-24T17: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":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174203_5ffc28d4"}
2026-06-24T17: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":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174302_400093a4"}
2026-06-24T17:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174302_400093a4"}
2026-06-24T17: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":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174403_a49da4b5"}
2026-06-24T17:44: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":"20260624_174403_a49da4b5"}
2026-06-24T17:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174510_74a42077"}
2026-06-24T17:45:11+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":"20260624_174510_74a42077"}
2026-06-24T17: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":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174603_e4a92f9f"}
2026-06-24T17: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":"20260624_174702_1baea358"}
2026-06-24T17:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174702_1baea358"}
2026-06-24T17:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174702_1baea358"}
2026-06-24T17: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":"20260624_174702_1baea358"}
2026-06-24T17: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":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174803_a6fbf430"}
2026-06-24T17:48:04+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":"20260624_174803_a6fbf430"}
2026-06-24T17: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":"20260624_174902_72d95643"}
2026-06-24T17:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_174902_72d95643"}
2026-06-24T17:49:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_174902_72d95643"}
2026-06-24T17: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":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17:50:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_175010_d8e08e8e"}
2026-06-24T17: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":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175102_190ce825"}
2026-06-24T17:51:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_175102_190ce825"}
2026-06-24T17: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":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.816,"exec_milliseconds":816,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_175203_8191ce1b"}
2026-06-24T17: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":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175302_f7787709"}
2026-06-24T17:53: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":"20260624_175302_f7787709"}
2026-06-24T17: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":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175403_ca8e8721"}
2026-06-24T17:54: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":"20260624_175403_ca8e8721"}
2026-06-24T17:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175506_c1457925"}
2026-06-24T17:55:07+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":"20260624_175506_c1457925"}
2026-06-24T17: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":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_175603_e213d4c6"}
2026-06-24T17: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":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175702_5629f87b"}
2026-06-24T17:57: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":"20260624_175702_5629f87b"}
2026-06-24T17: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":"20260624_175803_778263ef"}
2026-06-24T17:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175803_778263ef"}
2026-06-24T17:58: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":"20260624_175803_778263ef"}
2026-06-24T17: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":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T17:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_175902_7a2034bd"}
2026-06-24T18:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180029_2e037c32"}
2026-06-24T18:00:30+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":"20260624_180029_2e037c32"}
2026-06-24T18: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":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.79,"exec_milliseconds":790,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_180102_ad9f388b"}
2026-06-24T18: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":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18:02:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_180203_67bfd1e0"}
2026-06-24T18: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":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18:03:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.878,"exec_milliseconds":878,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_180302_b6417eab"}
2026-06-24T18: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":"20260624_180403_9abb7f64"}
2026-06-24T18:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180403_9abb7f64"}
2026-06-24T18:04: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":"20260624_180403_9abb7f64"}
2026-06-24T18: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":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180506_1d17f64d"}
2026-06-24T18:05:07+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":"20260624_180506_1d17f64d"}
2026-06-24T18:06:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_180603_c2a57f6e"}
2026-06-24T18: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":"20260624_180702_f3f1d795"}
2026-06-24T18:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180702_f3f1d795"}
2026-06-24T18:07: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":"20260624_180702_f3f1d795"}
2026-06-24T18: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":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18:08:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_180803_2fd0a12d"}
2026-06-24T18: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":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_180902_82140cf7"}
2026-06-24T18:09: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":"20260624_180902_82140cf7"}
2026-06-24T18:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181010_7efa0fa4"}
2026-06-24T18:10:10+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":"20260624_181010_7efa0fa4"}
2026-06-24T18: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":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_181102_f802eb5e"}
2026-06-24T18: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":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181203_aef06423"}
2026-06-24T18:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.819,"exec_milliseconds":819,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_181203_aef06423"}
2026-06-24T18: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":"20260624_181302_3afc6888"}
2026-06-24T18:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181302_3afc6888"}
2026-06-24T18:13: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":"20260624_181302_3afc6888"}
2026-06-24T18: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":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:14:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.869,"exec_milliseconds":869,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_181403_a084b308"}
2026-06-24T18:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181511_c1cbeada"}
2026-06-24T18:15:12+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":"20260624_181511_c1cbeada"}
2026-06-24T18: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":"20260624_181603_e642573a"}
2026-06-24T18:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181603_e642573a"}
2026-06-24T18:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_181603_e642573a"}
2026-06-24T18: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":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181702_142ba4e3"}
2026-06-24T18:17: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":"20260624_181702_142ba4e3"}
2026-06-24T18: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":"20260624_181803_fe211bf0"}
2026-06-24T18:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181803_fe211bf0"}
2026-06-24T18:18:04+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":"20260624_181803_fe211bf0"}
2026-06-24T18: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":"20260624_181902_2894135d"}
2026-06-24T18:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.824,"exec_milliseconds":824,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_181902_2894135d"}
2026-06-24T18:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182010_252bd2e5"}
2026-06-24T18:20:11+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":"20260624_182010_252bd2e5"}
2026-06-24T18: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":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18:21:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.797,"exec_milliseconds":797,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_182102_a4f9aec8"}
2026-06-24T18: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":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182203_0d4fd74c"}
2026-06-24T18: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":"20260624_182203_0d4fd74c"}
2026-06-24T18: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":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182302_0689b4ae"}
2026-06-24T18:23: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":"20260624_182302_0689b4ae"}
2026-06-24T18: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":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182403_79339b33"}
2026-06-24T18:24: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":"20260624_182403_79339b33"}
2026-06-24T18:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182506_8d1f6dff"}
2026-06-24T18:25:07+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":"20260624_182506_8d1f6dff"}
2026-06-24T18: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":"20260624_182603_56fa56aa"}
2026-06-24T18:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182603_56fa56aa"}
2026-06-24T18:26: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":"20260624_182603_56fa56aa"}
2026-06-24T18: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":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.813,"exec_milliseconds":813,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_182702_f9c99f9e"}
2026-06-24T18: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":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182803_6a9fb2af"}
2026-06-24T18:28: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":"20260624_182803_6a9fb2af"}
2026-06-24T18: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":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_182902_a7b8d030"}
2026-06-24T18:29: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":"20260624_182902_a7b8d030"}
2026-06-24T18: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":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183018_7f7538be"}
2026-06-24T18:30:19+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":"20260624_183018_7f7538be"}
2026-06-24T18: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":"20260624_183102_0fe432af"}
2026-06-24T18:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183102_0fe432af"}
2026-06-24T18:31: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":"20260624_183102_0fe432af"}
2026-06-24T18: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":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183202_8250c998"}
2026-06-24T18:32: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":"20260624_183202_8250c998"}
2026-06-24T18: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":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18:33:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183302_07bb7999"}
2026-06-24T18: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":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.737,"exec_milliseconds":737,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183402_fd114e46"}
2026-06-24T18:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183507_ffea4580"}
2026-06-24T18:35:07+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":"20260624_183507_ffea4580"}
2026-06-24T18: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":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.859,"exec_milliseconds":859,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183603_a1bce844"}
2026-06-24T18: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":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.861,"exec_milliseconds":861,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183702_9a29c8a9"}
2026-06-24T18: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":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18:38:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.841,"exec_milliseconds":841,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183803_dcf0b5dd"}
2026-06-24T18: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":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_183902_e0597333"}
2026-06-24T18:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184010_77a85c40"}
2026-06-24T18:40:11+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":"20260624_184010_77a85c40"}
2026-06-24T18: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":"20260624_184102_84900439"}
2026-06-24T18:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184102_84900439"}
2026-06-24T18:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184102_84900439"}
2026-06-24T18:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184102_84900439"}
2026-06-24T18:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_184102_84900439"}
2026-06-24T18: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":"20260624_184203_53b37d77"}
2026-06-24T18:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18:42:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.848,"exec_milliseconds":848,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_184203_53b37d77"}
2026-06-24T18: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":"20260624_184302_784cd932"}
2026-06-24T18:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184302_784cd932"}
2026-06-24T18:43: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":"20260624_184302_784cd932"}
2026-06-24T18: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":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184403_16e1b634"}
2026-06-24T18:44: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":"20260624_184403_16e1b634"}
2026-06-24T18:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184511_c2a00ee3"}
2026-06-24T18:45:12+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":"20260624_184511_c2a00ee3"}
2026-06-24T18: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":"20260624_184603_2c479dbd"}
2026-06-24T18:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.736,"exec_milliseconds":736,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_184603_2c479dbd"}
2026-06-24T18: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":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184702_27477077"}
2026-06-24T18:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.897,"exec_milliseconds":897,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_184702_27477077"}
2026-06-24T18: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":"20260624_184803_d5eea02b"}
2026-06-24T18:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.904,"exec_milliseconds":904,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_184803_d5eea02b"}
2026-06-24T18: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":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_184902_4e800a52"}
2026-06-24T18:49: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":"20260624_184902_4e800a52"}
2026-06-24T18: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":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185009_68aa9512"}
2026-06-24T18:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185009_68aa9512"}
2026-06-24T18: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":"20260624_185009_68aa9512"}
2026-06-24T18: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":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18:51:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185102_f8fe6719"}
2026-06-24T18: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":"20260624_185203_3191350c"}
2026-06-24T18:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185203_3191350c"}
2026-06-24T18:52:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.794,"exec_milliseconds":794,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185203_3191350c"}
2026-06-24T18: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":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.826,"exec_milliseconds":826,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185302_3d4cc0f9"}
2026-06-24T18: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":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185403_56dad3eb"}
2026-06-24T18:54:04+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":"20260624_185403_56dad3eb"}
2026-06-24T18:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18:55:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.836,"exec_milliseconds":836,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185506_0dea0bc0"}
2026-06-24T18: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":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185603_b1734ed2"}
2026-06-24T18:56: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":"20260624_185603_b1734ed2"}
2026-06-24T18: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":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185702_312473dd"}
2026-06-24T18:57: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":"20260624_185702_312473dd"}
2026-06-24T18:58: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":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185803_f897835c"}
2026-06-24T18:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.894,"exec_milliseconds":894,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185803_f897835c"}
2026-06-24T18: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":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T18:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_185902_b2857e9b"}
2026-06-24T19:00:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190029_4914076a"}
2026-06-24T19:00:30+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":"20260624_190029_4914076a"}
2026-06-24T19: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":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19:01:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.712,"exec_milliseconds":712,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_190102_eceaeff2"}
2026-06-24T19: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":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190203_3540ba6d"}
2026-06-24T19:02: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":"20260624_190203_3540ba6d"}
2026-06-24T19: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":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190302_332171a9"}
2026-06-24T19:03: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":"20260624_190302_332171a9"}
2026-06-24T19: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":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190402_e99e99d9"}
2026-06-24T19:04: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":"20260624_190402_e99e99d9"}
2026-06-24T19:05:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190506_e430624f"}
2026-06-24T19:05:07+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":"20260624_190506_e430624f"}
2026-06-24T19: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":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19:06:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.809,"exec_milliseconds":809,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_190603_6e2ffdf2"}
2026-06-24T19: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":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19:07:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.792,"exec_milliseconds":792,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_190702_bfccdd8d"}
2026-06-24T19: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":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190803_d5439215"}
2026-06-24T19:08: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":"20260624_190803_d5439215"}
2026-06-24T19: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":"20260624_190902_3b90c557"}
2026-06-24T19:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:09:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_190902_3b90c557"}
2026-06-24T19:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191010_18d87603"}
2026-06-24T19:10:11+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":"20260624_191010_18d87603"}
2026-06-24T19: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":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19:11:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_191102_8441f48d"}
2026-06-24T19: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":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191203_3d368041"}
2026-06-24T19:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.827,"exec_milliseconds":827,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_191203_3d368041"}
2026-06-24T19: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":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191302_cf67c2bc"}
2026-06-24T19:13: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":"20260624_191302_cf67c2bc"}
2026-06-24T19: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":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191403_70b5a4c9"}
2026-06-24T19: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":"20260624_191403_70b5a4c9"}
2026-06-24T19:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191511_f2000bc9"}
2026-06-24T19:15:11+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":"20260624_191511_f2000bc9"}
2026-06-24T19: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":"20260624_191603_3af5be63"}
2026-06-24T19:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19:16:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.81,"exec_milliseconds":810,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_191603_3af5be63"}
2026-06-24T19: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":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191702_dbd1c921"}
2026-06-24T19:17: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":"20260624_191702_dbd1c921"}
2026-06-24T19: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":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191803_924b45a6"}
2026-06-24T19:18: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":"20260624_191803_924b45a6"}
2026-06-24T19: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":"20260624_191902_448568ba"}
2026-06-24T19:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_191902_448568ba"}
2026-06-24T19:19: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":"20260624_191902_448568ba"}
2026-06-24T19:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192010_36d1f399"}
2026-06-24T19:20:11+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":"20260624_192010_36d1f399"}
2026-06-24T19: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":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192102_8c11514c"}
2026-06-24T19:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192102_8c11514c"}
2026-06-24T19: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":"20260624_192102_8c11514c"}
2026-06-24T19: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":"20260624_192203_cf876b9a"}
2026-06-24T19:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192203_cf876b9a"}
2026-06-24T19: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":"20260624_192203_cf876b9a"}
2026-06-24T19: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":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192302_fb6241f8"}
2026-06-24T19:23: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":"20260624_192302_fb6241f8"}
2026-06-24T19: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":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192403_ee5986fa"}
2026-06-24T19:24: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":"20260624_192403_ee5986fa"}
2026-06-24T19:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192506_f3070a6c"}
2026-06-24T19:25:07+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":"20260624_192506_f3070a6c"}
2026-06-24T19: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":"20260624_192603_9b8420f5"}
2026-06-24T19:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192603_9b8420f5"}
2026-06-24T19:26: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":"20260624_192603_9b8420f5"}
2026-06-24T19: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":"20260624_192702_984725ae"}
2026-06-24T19:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192702_984725ae"}
2026-06-24T19:27: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":"20260624_192702_984725ae"}
2026-06-24T19: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":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192803_bdf5bb73"}
2026-06-24T19:28: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":"20260624_192803_bdf5bb73"}
2026-06-24T19: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":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_192902_2228ed3e"}
2026-06-24T19:29: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":"20260624_192902_2228ed3e"}
2026-06-24T19:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193019_7e671bb5"}
2026-06-24T19:30:20+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":"20260624_193019_7e671bb5"}
2026-06-24T19: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":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.844,"exec_milliseconds":844,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_193102_d68e2b64"}
2026-06-24T19: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":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193203_dc1f79b1"}
2026-06-24T19:32: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":"20260624_193203_dc1f79b1"}
2026-06-24T19: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":"20260624_193302_f4b79403"}
2026-06-24T19:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193302_f4b79403"}
2026-06-24T19:33: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":"20260624_193302_f4b79403"}
2026-06-24T19: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":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193403_2ebf4e39"}
2026-06-24T19:34: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":"20260624_193403_2ebf4e39"}
2026-06-24T19:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193506_3f19cf0f"}
2026-06-24T19:35:07+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":"20260624_193506_3f19cf0f"}
2026-06-24T19: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":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193603_ae3c1810"}
2026-06-24T19:36: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":"20260624_193603_ae3c1810"}
2026-06-24T19: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":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193702_ae085ae1"}
2026-06-24T19:37: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":"20260624_193702_ae085ae1"}
2026-06-24T19: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":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193802_1edc1174"}
2026-06-24T19:38: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":"20260624_193802_1edc1174"}
2026-06-24T19: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":"20260624_193902_5ba744be"}
2026-06-24T19:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:39:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.839,"exec_milliseconds":839,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_193902_5ba744be"}
2026-06-24T19:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194009_998aefe4"}
2026-06-24T19:40:10+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":"20260624_194009_998aefe4"}
2026-06-24T19: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":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194102_6980ea7a"}
2026-06-24T19:41: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":"20260624_194102_6980ea7a"}
2026-06-24T19:42:04+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194204_3fff7dc0"}
2026-06-24T19:42: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":"20260624_194204_3fff7dc0"}
2026-06-24T19: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":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19:43:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.759,"exec_milliseconds":759,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_194302_9b9c0d7e"}
2026-06-24T19: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":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194403_8bd56381"}
2026-06-24T19:44:04+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":"20260624_194403_8bd56381"}
2026-06-24T19: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":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194510_923af7f4"}
2026-06-24T19:45:10+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":"20260624_194510_923af7f4"}
2026-06-24T19: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":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194602_45a2a25d"}
2026-06-24T19:46: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":"20260624_194602_45a2a25d"}
2026-06-24T19: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":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.798,"exec_milliseconds":798,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_194702_60186ca3"}
2026-06-24T19: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":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19:48:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.773,"exec_milliseconds":773,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_194804_568f7f8d"}
2026-06-24T19: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":"20260624_194902_61b785b3"}
2026-06-24T19:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_194902_61b785b3"}
2026-06-24T19:49: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":"20260624_194902_61b785b3"}
2026-06-24T19: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":"20260624_195009_bfa182d6"}
2026-06-24T19:50:09+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19:50:10+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.787,"exec_milliseconds":787,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_195009_bfa182d6"}
2026-06-24T19: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":"20260624_195102_fb7b0799"}
2026-06-24T19:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195102_fb7b0799"}
2026-06-24T19:51: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":"20260624_195102_fb7b0799"}
2026-06-24T19: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":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195203_f4f40477"}
2026-06-24T19:52: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":"20260624_195203_f4f40477"}
2026-06-24T19: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":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.808,"exec_milliseconds":808,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_195302_47d11bde"}
2026-06-24T19: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":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195403_130f7e9a"}
2026-06-24T19:54: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":"20260624_195403_130f7e9a"}
2026-06-24T19:55:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19:55:08+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.738,"exec_milliseconds":738,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_195507_66f166c4"}
2026-06-24T19: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":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195603_fafa58be"}
2026-06-24T19:56: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":"20260624_195603_fafa58be"}
2026-06-24T19: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":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195702_fc7bd8ad"}
2026-06-24T19:57: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":"20260624_195702_fc7bd8ad"}
2026-06-24T19: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":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_195803_df1a9662"}
2026-06-24T19: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":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_195902_0c933673"}
2026-06-24T19:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.838,"exec_milliseconds":838,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_195902_0c933673"}
2026-06-24T20:00:30+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:30+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:31+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:31+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200030_b0c49a78"}
2026-06-24T20:00:31+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":"20260624_200030_b0c49a78"}
2026-06-24T20: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":"20260624_200102_d6c47d19"}
2026-06-24T20:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200102_d6c47d19"}
2026-06-24T20:01: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":"20260624_200102_d6c47d19"}
2026-06-24T20: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":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200203_87fac56b"}
2026-06-24T20:02: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":"20260624_200203_87fac56b"}
2026-06-24T20: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":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200302_fb144417"}
2026-06-24T20:03: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":"20260624_200302_fb144417"}
2026-06-24T20: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":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200403_5c736620"}
2026-06-24T20:04: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":"20260624_200403_5c736620"}
2026-06-24T20:05:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200507_d91c9c97"}
2026-06-24T20:05:08+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":"20260624_200507_d91c9c97"}
2026-06-24T20: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":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200603_a771e077"}
2026-06-24T20:06: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":"20260624_200603_a771e077"}
2026-06-24T20: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":"20260624_200702_17176456"}
2026-06-24T20:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200702_17176456"}
2026-06-24T20:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200702_17176456"}
2026-06-24T20:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200702_17176456"}
2026-06-24T20:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200702_17176456"}
2026-06-24T20:07:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200702_17176456"}
2026-06-24T20:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200702_17176456"}
2026-06-24T20:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200702_17176456"}
2026-06-24T20:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200702_17176456"}
2026-06-24T20:07: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":"20260624_200702_17176456"}
2026-06-24T20: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":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200803_c17acb32"}
2026-06-24T20:08: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":"20260624_200803_c17acb32"}
2026-06-24T20: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":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_200902_05410661"}
2026-06-24T20:09:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_200902_05410661"}
2026-06-24T20:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201010_26dcd82a"}
2026-06-24T20:10:11+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":"20260624_201010_26dcd82a"}
2026-06-24T20: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":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201102_85893690"}
2026-06-24T20:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201102_85893690"}
2026-06-24T20:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201102_85893690"}
2026-06-24T20:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201102_85893690"}
2026-06-24T20:11: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":"20260624_201102_85893690"}
2026-06-24T20: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":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201203_887f96e0"}
2026-06-24T20:12: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":"20260624_201203_887f96e0"}
2026-06-24T20: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":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201302_7687457e"}
2026-06-24T20:13: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":"20260624_201302_7687457e"}
2026-06-24T20: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":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201403_2d578197"}
2026-06-24T20:14: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":"20260624_201403_2d578197"}
2026-06-24T20:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201511_895bcc2c"}
2026-06-24T20:15:12+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":"20260624_201511_895bcc2c"}
2026-06-24T20: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":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201603_bd6754b9"}
2026-06-24T20:16: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":"20260624_201603_bd6754b9"}
2026-06-24T20: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":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201702_dd7f4a30"}
2026-06-24T20:17: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":"20260624_201702_dd7f4a30"}
2026-06-24T20: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":"20260624_201803_527d0c80"}
2026-06-24T20:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201803_527d0c80"}
2026-06-24T20:18: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":"20260624_201803_527d0c80"}
2026-06-24T20: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":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_201902_9fa5b1e6"}
2026-06-24T20:19: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":"20260624_201902_9fa5b1e6"}
2026-06-24T20:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202010_8d32bf1d"}
2026-06-24T20:20:11+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":"20260624_202010_8d32bf1d"}
2026-06-24T20: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":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20:21:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.842,"exec_milliseconds":842,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_202102_4d8a81cd"}
2026-06-24T20: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":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202203_b42d23d2"}
2026-06-24T20:22: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":"20260624_202203_b42d23d2"}
2026-06-24T20: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":"20260624_202302_e717328b"}
2026-06-24T20:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202302_e717328b"}
2026-06-24T20:23: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":"20260624_202302_e717328b"}
2026-06-24T20: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":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202403_7f4ade1c"}
2026-06-24T20:24: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":"20260624_202403_7f4ade1c"}
2026-06-24T20:25:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202507_495037fb"}
2026-06-24T20:25:07+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":"20260624_202507_495037fb"}
2026-06-24T20: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":"20260624_202603_630a4b79"}
2026-06-24T20:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202603_630a4b79"}
2026-06-24T20:26:04+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":"20260624_202603_630a4b79"}
2026-06-24T20: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":"20260624_202702_ef2588f8"}
2026-06-24T20:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20:27:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.846,"exec_milliseconds":846,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_202702_ef2588f8"}
2026-06-24T20: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":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202803_c0c49ae4"}
2026-06-24T20:28: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":"20260624_202803_c0c49ae4"}
2026-06-24T20: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":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.817,"exec_milliseconds":817,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_202902_bc7a2ce3"}
2026-06-24T20:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203019_74125915"}
2026-06-24T20:30:20+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":"20260624_203019_74125915"}
2026-06-24T20: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":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20:31:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.805,"exec_milliseconds":805,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_203102_2bf1a2bd"}
2026-06-24T20: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":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203203_d5d092d8"}
2026-06-24T20:32: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":"20260624_203203_d5d092d8"}
2026-06-24T20: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":"20260624_203302_d4695402"}
2026-06-24T20:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203302_d4695402"}
2026-06-24T20:33: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":"20260624_203302_d4695402"}
2026-06-24T20: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":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203403_b99e25a8"}
2026-06-24T20:34: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":"20260624_203403_b99e25a8"}
2026-06-24T20:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203507_99b66ed0"}
2026-06-24T20:35:07+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":"20260624_203507_99b66ed0"}
2026-06-24T20: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":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203603_629d84d5"}
2026-06-24T20:36: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":"20260624_203603_629d84d5"}
2026-06-24T20: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":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203702_170a9b55"}
2026-06-24T20:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203702_170a9b55"}
2026-06-24T20: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":"20260624_203702_170a9b55"}
2026-06-24T20: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":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203803_1b62a6dd"}
2026-06-24T20:38: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":"20260624_203803_1b62a6dd"}
2026-06-24T20: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":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:39:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.804,"exec_milliseconds":804,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_203902_a8f13639"}
2026-06-24T20:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204010_acb16320"}
2026-06-24T20:40:11+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":"20260624_204010_acb16320"}
2026-06-24T20: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":"20260624_204102_1daf33b0"}
2026-06-24T20:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20:41:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_204102_1daf33b0"}
2026-06-24T20: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":"20260624_204203_1ca7c097"}
2026-06-24T20:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204203_1ca7c097"}
2026-06-24T20:42: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":"20260624_204203_1ca7c097"}
2026-06-24T20: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":"20260624_204302_5c438a7b"}
2026-06-24T20:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204302_5c438a7b"}
2026-06-24T20:43: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":"20260624_204302_5c438a7b"}
2026-06-24T20: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":"20260624_204403_21c24913"}
2026-06-24T20:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204403_21c24913"}
2026-06-24T20:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204403_21c24913"}
2026-06-24T20: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":"20260624_204403_21c24913"}
2026-06-24T20:45:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:12+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:12+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204511_2933705c"}
2026-06-24T20:45:12+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":"20260624_204511_2933705c"}
2026-06-24T20: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":"20260624_204603_adddc94f"}
2026-06-24T20:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20:46:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.83,"exec_milliseconds":830,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_204603_adddc94f"}
2026-06-24T20: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":"20260624_204702_6c395330"}
2026-06-24T20:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204702_6c395330"}
2026-06-24T20:47:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.864,"exec_milliseconds":864,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_204702_6c395330"}
2026-06-24T20: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":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204802_dffa6b95"}
2026-06-24T20:48: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":"20260624_204802_dffa6b95"}
2026-06-24T20: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":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20:49:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.799,"exec_milliseconds":799,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_204902_e17e13c0"}
2026-06-24T20: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":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205010_ecd52958"}
2026-06-24T20:50:11+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":"20260624_205010_ecd52958"}
2026-06-24T20: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":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205102_1431c6ed"}
2026-06-24T20:51: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":"20260624_205102_1431c6ed"}
2026-06-24T20: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":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205202_16fc507d"}
2026-06-24T20:52: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":"20260624_205202_16fc507d"}
2026-06-24T20: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":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205302_3402cce6"}
2026-06-24T20:53: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":"20260624_205302_3402cce6"}
2026-06-24T20: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":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_205403_638cfd6b"}
2026-06-24T20:54:59+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:54:59+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:54:59+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:54:59+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:54:59+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:54:59+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:54:59+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:54:59+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:54:59+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:54:59+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:54:59+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:55:00+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:55:00+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":31862,"run_id":"20260624_205459_e05379f1"}
2026-06-24T20:55:00+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.968,"exec_milliseconds":968,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_205459_e05379f1"}
2026-06-24T20:55:00+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:55:00+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32614,"run_id":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.05,"exec_milliseconds":1050,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_205459_0fbc3a2e"}
2026-06-24T20:55:00+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:55:00+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33127,"run_id":"20260624_205459_4ac8179a"}
2026-06-24T20:55:00+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":1.095,"exec_milliseconds":1095,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_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":"20260624_205459_4ac8179a"}
2026-06-24T20:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20:55:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.843,"exec_milliseconds":843,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_205505_29b84f03"}
2026-06-24T20: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":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:56:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.831,"exec_milliseconds":831,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_205603_d476e964"}
2026-06-24T20:57:03+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205703_9cecd639"}
2026-06-24T20: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":"20260624_205703_9cecd639"}
2026-06-24T20: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":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205803_88f8ea1f"}
2026-06-24T20:58: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":"20260624_205803_88f8ea1f"}
2026-06-24T20: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":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_205902_f02e1354"}
2026-06-24T20:59:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.734,"exec_milliseconds":734,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_205902_f02e1354"}
2026-06-24T21:00:29+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210029_84e14c58"}
2026-06-24T21:00:29+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":"20260624_210029_84e14c58"}
2026-06-24T21: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":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210102_c4594759"}
2026-06-24T21:01: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":"20260624_210102_c4594759"}
2026-06-24T21: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":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210203_457931ea"}
2026-06-24T21:02:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210203_457931ea"}
2026-06-24T21: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":"20260624_210203_457931ea"}
2026-06-24T21: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":"20260624_210302_df25bd74"}
2026-06-24T21:03:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210302_df25bd74"}
2026-06-24T21:03: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":"20260624_210302_df25bd74"}
2026-06-24T21: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":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210403_2419f568"}
2026-06-24T21:04:03+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":"20260624_210403_2419f568"}
2026-06-24T21: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":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21:05:07+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.706,"exec_milliseconds":706,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_210506_a1cb5d39"}
2026-06-24T21: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":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210603_1a5f7d0f"}
2026-06-24T21:06: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":"20260624_210603_1a5f7d0f"}
2026-06-24T21: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":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210702_1464b251"}
2026-06-24T21:07:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.829,"exec_milliseconds":829,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_210702_1464b251"}
2026-06-24T21: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":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210803_3a47b015"}
2026-06-24T21:08: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":"20260624_210803_3a47b015"}
2026-06-24T21: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":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_210902_5a69d7e1"}
2026-06-24T21:09: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":"20260624_210902_5a69d7e1"}
2026-06-24T21:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211010_ed8d16fe"}
2026-06-24T21:10:11+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":"20260624_211010_ed8d16fe"}
2026-06-24T21: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":"20260624_211102_575f3d98"}
2026-06-24T21:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211102_575f3d98"}
2026-06-24T21:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211102_575f3d98"}
2026-06-24T21: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":"20260624_211102_575f3d98"}
2026-06-24T21: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":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211203_f93a6983"}
2026-06-24T21:12: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":"20260624_211203_f93a6983"}
2026-06-24T21: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":"20260624_211302_5365760b"}
2026-06-24T21:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211302_5365760b"}
2026-06-24T21:13: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":"20260624_211302_5365760b"}
2026-06-24T21: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":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211403_d27be64c"}
2026-06-24T21:14: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":"20260624_211403_d27be64c"}
2026-06-24T21:15:11+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211511_0cfc6550"}
2026-06-24T21:15:11+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":"20260624_211511_0cfc6550"}
2026-06-24T21: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":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21:16:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.835,"exec_milliseconds":835,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_211602_f4c10492"}
2026-06-24T21: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":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.781,"exec_milliseconds":781,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_211702_9cf166af"}
2026-06-24T21: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":"20260624_211803_d4b17718"}
2026-06-24T21:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211803_d4b17718"}
2026-06-24T21:18: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":"20260624_211803_d4b17718"}
2026-06-24T21: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":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:19:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.825,"exec_milliseconds":825,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_211902_0a4f2cf1"}
2026-06-24T21:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212010_1c3e824f"}
2026-06-24T21:20:11+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":"20260624_212010_1c3e824f"}
2026-06-24T21: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":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212102_f2821021"}
2026-06-24T21:21: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":"20260624_212102_f2821021"}
2026-06-24T21: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":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212203_ec2c55bf"}
2026-06-24T21:22: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":"20260624_212203_ec2c55bf"}
2026-06-24T21: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":"20260624_212302_241dffa6"}
2026-06-24T21:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212302_241dffa6"}
2026-06-24T21:23: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":"20260624_212302_241dffa6"}
2026-06-24T21: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":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212403_007434a2"}
2026-06-24T21:24: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":"20260624_212403_007434a2"}
2026-06-24T21:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212506_145f4dd6"}
2026-06-24T21:25:07+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":"20260624_212506_145f4dd6"}
2026-06-24T21: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":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212603_747e8803"}
2026-06-24T21:26: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":"20260624_212603_747e8803"}
2026-06-24T21: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":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212702_2582a3ab"}
2026-06-24T21:27: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":"20260624_212702_2582a3ab"}
2026-06-24T21: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":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212803_bfbdd9c4"}
2026-06-24T21:28:04+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":"20260624_212803_bfbdd9c4"}
2026-06-24T21: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":"20260624_212902_82ed40a3"}
2026-06-24T21:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:29:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.748,"exec_milliseconds":748,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_212902_82ed40a3"}
2026-06-24T21:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213018_3953557a"}
2026-06-24T21:30:19+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.886,"exec_milliseconds":886,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_213018_3953557a"}
2026-06-24T21: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":"20260624_213102_ede26b9b"}
2026-06-24T21:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213102_ede26b9b"}
2026-06-24T21:31: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":"20260624_213102_ede26b9b"}
2026-06-24T21: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":"20260624_213203_f26d537a"}
2026-06-24T21:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21:32:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.782,"exec_milliseconds":782,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_213203_f26d537a"}
2026-06-24T21: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":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213302_575fcdc9"}
2026-06-24T21:33: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":"20260624_213302_575fcdc9"}
2026-06-24T21: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":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213403_3154b395"}
2026-06-24T21:34:04+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":"20260624_213403_3154b395"}
2026-06-24T21:35:07+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213506_6e05f031"}
2026-06-24T21:35:07+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":"20260624_213506_6e05f031"}
2026-06-24T21: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":"20260624_213603_1c65348b"}
2026-06-24T21:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213603_1c65348b"}
2026-06-24T21:36: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":"20260624_213603_1c65348b"}
2026-06-24T21: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":"20260624_213702_00f02ac1"}
2026-06-24T21:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213702_00f02ac1"}
2026-06-24T21:37: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":"20260624_213702_00f02ac1"}
2026-06-24T21: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":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213803_d0e69a5c"}
2026-06-24T21:38: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":"20260624_213803_d0e69a5c"}
2026-06-24T21: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":"20260624_213902_91b13d3f"}
2026-06-24T21:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_213902_91b13d3f"}
2026-06-24T21:39: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":"20260624_213902_91b13d3f"}
2026-06-24T21:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21:40:11+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.754,"exec_milliseconds":754,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_214010_7ec48b41"}
2026-06-24T21: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":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21:41:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214102_f77c2e8e"}
2026-06-24T21: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":"20260624_214102_f77c2e8e"}
2026-06-24T21: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":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214203_c147e71f"}
2026-06-24T21:42: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":"20260624_214203_c147e71f"}
2026-06-24T21: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":"20260624_214302_896c5774"}
2026-06-24T21:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214302_896c5774"}
2026-06-24T21:43: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":"20260624_214302_896c5774"}
2026-06-24T21: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":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214402_0d58b98a"}
2026-06-24T21:44: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":"20260624_214402_0d58b98a"}
2026-06-24T21: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":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214510_3227e86d"}
2026-06-24T21:45:11+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":"20260624_214510_3227e86d"}
2026-06-24T21: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":"20260624_214603_839a3edc"}
2026-06-24T21:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214603_839a3edc"}
2026-06-24T21:46: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":"20260624_214603_839a3edc"}
2026-06-24T21: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":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214702_e20cb000"}
2026-06-24T21:47: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":"20260624_214702_e20cb000"}
2026-06-24T21: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":"20260624_214803_4a4467c6"}
2026-06-24T21:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214803_4a4467c6"}
2026-06-24T21:48: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":"20260624_214803_4a4467c6"}
2026-06-24T21: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":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_214902_6fa81551"}
2026-06-24T21:49: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":"20260624_214902_6fa81551"}
2026-06-24T21: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":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50:10+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215009_c3cb9708"}
2026-06-24T21:50: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":"20260624_215009_c3cb9708"}
2026-06-24T21: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":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215102_b7918b05"}
2026-06-24T21:51: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":"20260624_215102_b7918b05"}
2026-06-24T21: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":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215203_187e2d05"}
2026-06-24T21:52: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":"20260624_215203_187e2d05"}
2026-06-24T21: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":"20260624_215302_cf0287c2"}
2026-06-24T21:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21:53:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.832,"exec_milliseconds":832,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_215302_cf0287c2"}
2026-06-24T21: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":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:54:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.749,"exec_milliseconds":749,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_215403_6ef9b402"}
2026-06-24T21:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21:55:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215506_1a3f3b1c"}
2026-06-24T21: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":"20260624_215506_1a3f3b1c"}
2026-06-24T21: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":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21:56:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.756,"exec_milliseconds":756,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_215603_96d5f9f2"}
2026-06-24T21: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":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215702_e2a2a0a5"}
2026-06-24T21:57: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":"20260624_215702_e2a2a0a5"}
2026-06-24T21: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":"20260624_215803_35aad899"}
2026-06-24T21:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215803_35aad899"}
2026-06-24T21:58:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.768,"exec_milliseconds":768,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_215803_35aad899"}
2026-06-24T21: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":"20260624_215902_f4b01901"}
2026-06-24T21:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_215902_f4b01901"}
2026-06-24T21:59:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_215902_f4b01901"}
2026-06-24T22: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":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220025_6c587120"}
2026-06-24T22:00:26+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":"20260624_220025_6c587120"}
2026-06-24T22: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":"20260624_220102_8eb305ed"}
2026-06-24T22:01:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220102_8eb305ed"}
2026-06-24T22:01: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":"20260624_220102_8eb305ed"}
2026-06-24T22: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":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220203_7918b6e2"}
2026-06-24T22:02: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":"20260624_220203_7918b6e2"}
2026-06-24T22: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":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220302_f00a77d1"}
2026-06-24T22:03: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":"20260624_220302_f00a77d1"}
2026-06-24T22: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":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220403_5ac905c8"}
2026-06-24T22:04: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":"20260624_220403_5ac905c8"}
2026-06-24T22: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":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220506_4c881751"}
2026-06-24T22:05:07+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":"20260624_220506_4c881751"}
2026-06-24T22: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":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220603_93d02004"}
2026-06-24T22:06: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":"20260624_220603_93d02004"}
2026-06-24T22: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":"20260624_220702_d56e6a73"}
2026-06-24T22:07:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220702_d56e6a73"}
2026-06-24T22:07: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":"20260624_220702_d56e6a73"}
2026-06-24T22: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":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22:08:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.767,"exec_milliseconds":767,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_220803_a1e8706b"}
2026-06-24T22: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":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_220902_4d9e8dbd"}
2026-06-24T22:09: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":"20260624_220902_4d9e8dbd"}
2026-06-24T22:10:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221010_3e7dde30"}
2026-06-24T22:10:11+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":"20260624_221010_3e7dde30"}
2026-06-24T22: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":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221102_de15f1a6"}
2026-06-24T22:11: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":"20260624_221102_de15f1a6"}
2026-06-24T22: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":"20260624_221203_bbd8a909"}
2026-06-24T22:12:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22:12:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.876,"exec_milliseconds":876,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_221203_bbd8a909"}
2026-06-24T22: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":"20260624_221302_26cea1a6"}
2026-06-24T22:13:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221302_26cea1a6"}
2026-06-24T22:13: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":"20260624_221302_26cea1a6"}
2026-06-24T22: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":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22:14:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.84,"exec_milliseconds":840,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_221403_3bbecb3e"}
2026-06-24T22: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":"20260624_221510_bb6820b6"}
2026-06-24T22:15:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221510_bb6820b6"}
2026-06-24T22:15:11+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":"20260624_221510_bb6820b6"}
2026-06-24T22: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":"20260624_221603_304a046c"}
2026-06-24T22:16:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221603_304a046c"}
2026-06-24T22:16: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":"20260624_221603_304a046c"}
2026-06-24T22: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":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22:17:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.784,"exec_milliseconds":784,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_221702_4552dae0"}
2026-06-24T22: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":"20260624_221803_7b523b47"}
2026-06-24T22:18:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221803_7b523b47"}
2026-06-24T22:18: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":"20260624_221803_7b523b47"}
2026-06-24T22: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":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_221902_c1e1de6e"}
2026-06-24T22:19: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":"20260624_221902_c1e1de6e"}
2026-06-24T22:20:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222010_b3fc6abd"}
2026-06-24T22:20:11+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":"20260624_222010_b3fc6abd"}
2026-06-24T22: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":"20260624_222102_6ddb5524"}
2026-06-24T22:21:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222102_6ddb5524"}
2026-06-24T22:21: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":"20260624_222102_6ddb5524"}
2026-06-24T22: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":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222203_4c33847b"}
2026-06-24T22:22:04+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":"20260624_222203_4c33847b"}
2026-06-24T22: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":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222302_daa79580"}
2026-06-24T22:23: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":"20260624_222302_daa79580"}
2026-06-24T22: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":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222403_815627e9"}
2026-06-24T22:24: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":"20260624_222403_815627e9"}
2026-06-24T22:25:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222506_c9da7e4f"}
2026-06-24T22:25:07+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":"20260624_222506_c9da7e4f"}
2026-06-24T22: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":"20260624_222603_b09abbb1"}
2026-06-24T22:26:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222603_b09abbb1"}
2026-06-24T22:26: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":"20260624_222603_b09abbb1"}
2026-06-24T22: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":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22:27:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.709,"exec_milliseconds":709,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_222702_b7352f28"}
2026-06-24T22: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":"20260624_222803_7f37695d"}
2026-06-24T22:28:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222803_7f37695d"}
2026-06-24T22:28: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":"20260624_222803_7f37695d"}
2026-06-24T22: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":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:29:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_222902_df003d67"}
2026-06-24T22:30:19+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:19+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:20+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:20+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223019_fa415425"}
2026-06-24T22:30:20+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":"20260624_223019_fa415425"}
2026-06-24T22: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":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22:31:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.774,"exec_milliseconds":774,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223102_e1eb5519"}
2026-06-24T22: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":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223203_1741caac"}
2026-06-24T22:32: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":"20260624_223203_1741caac"}
2026-06-24T22: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":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22:33:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.765,"exec_milliseconds":765,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223302_33ea42e0"}
2026-06-24T22: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":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:34:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.74,"exec_milliseconds":740,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223403_ebb69181"}
2026-06-24T22:35:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223506_6090c049"}
2026-06-24T22:35:06+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.726,"exec_milliseconds":726,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223506_6090c049"}
2026-06-24T22: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":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22:36:04+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.777,"exec_milliseconds":777,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223603_8c4de6e1"}
2026-06-24T22: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":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223702_f381377e"}
2026-06-24T22:37:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.833,"exec_milliseconds":833,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_223702_f381377e"}
2026-06-24T22: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":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223803_e11d7782"}
2026-06-24T22:38: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":"20260624_223803_e11d7782"}
2026-06-24T22: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":"20260624_223902_0f26eae7"}
2026-06-24T22:39:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_223902_0f26eae7"}
2026-06-24T22:39: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":"20260624_223902_0f26eae7"}
2026-06-24T22:40:10+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224010_e05395cd"}
2026-06-24T22:40:11+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":"20260624_224010_e05395cd"}
2026-06-24T22: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":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224102_bd469a74"}
2026-06-24T22:41: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":"20260624_224102_bd469a74"}
2026-06-24T22: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":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224203_9997aacd"}
2026-06-24T22:42: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":"20260624_224203_9997aacd"}
2026-06-24T22: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":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22:43:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.867,"exec_milliseconds":867,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_224302_d09afb4c"}
2026-06-24T22: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":"20260624_224403_dd8362ac"}
2026-06-24T22:44:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224403_dd8362ac"}
2026-06-24T22:44: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":"20260624_224403_dd8362ac"}
2026-06-24T22: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":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224510_a3a1129f"}
2026-06-24T22:45:11+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":"20260624_224510_a3a1129f"}
2026-06-24T22: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":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224603_5604daea"}
2026-06-24T22:46:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.775,"exec_milliseconds":775,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_224603_5604daea"}
2026-06-24T22: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":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22:47:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.795,"exec_milliseconds":795,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_224702_cd7eae50"}
2026-06-24T22: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":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224803_bf6ae3d8"}
2026-06-24T22:48: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":"20260624_224803_bf6ae3d8"}
2026-06-24T22: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":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_224902_7827e7a7"}
2026-06-24T22:49: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":"20260624_224902_7827e7a7"}
2026-06-24T22: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":"20260624_225010_d176088d"}
2026-06-24T22:50:10+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:10+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:10+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:10+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:11+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:11+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:11+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:11+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225010_d176088d"}
2026-06-24T22:50:11+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":"20260624_225010_d176088d"}
2026-06-24T22: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":"20260624_225102_78573276"}
2026-06-24T22:51:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225102_78573276"}
2026-06-24T22:51:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225102_78573276"}
2026-06-24T22:51:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225102_78573276"}
2026-06-24T22:51:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225102_78573276"}
2026-06-24T22:51:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225102_78573276"}
2026-06-24T22:51:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225102_78573276"}
2026-06-24T22:51:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225102_78573276"}
2026-06-24T22:51:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225102_78573276"}
2026-06-24T22: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":"20260624_225102_78573276"}
2026-06-24T22: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":"20260624_225203_83923397"}
2026-06-24T22:52:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225203_83923397"}
2026-06-24T22:52:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225203_83923397"}
2026-06-24T22:52:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225203_83923397"}
2026-06-24T22:52:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225203_83923397"}
2026-06-24T22:52:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225203_83923397"}
2026-06-24T22:52:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225203_83923397"}
2026-06-24T22:52:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225203_83923397"}
2026-06-24T22:52:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225203_83923397"}
2026-06-24T22:52: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":"20260624_225203_83923397"}
2026-06-24T22: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":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22:53:02+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.828,"exec_milliseconds":828,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_225302_610d15d9"}
2026-06-24T22: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":"20260624_225403_428f73f8"}
2026-06-24T22:54:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225403_428f73f8"}
2026-06-24T22:54: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":"20260624_225403_428f73f8"}
2026-06-24T22:55:06+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:06+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:06+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:06+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225506_ebd9a0d1"}
2026-06-24T22:55:07+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":"20260624_225506_ebd9a0d1"}
2026-06-24T22: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":"20260624_225603_0a255328"}
2026-06-24T22:56:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:04+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:04+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56:04+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225603_0a255328"}
2026-06-24T22:56: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":"20260624_225603_0a255328"}
2026-06-24T22: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":"20260624_225702_20fabaad"}
2026-06-24T22:57:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22:57:03+02:00 [INFO] Cron run finished {"status":"OK","exec_seconds":0.852,"exec_milliseconds":852,"live_games":0,"fallback_games":0,"warnings":0,"errors":0,"json_errors":0,"sftp_dir_errors":0,"sftp_file_missing":0,"timed_out":0,"truncated_live_games":0,"output_file":"/var/www/html/stats/newLiveCheck.html","output_bytes":33125,"important":true,"run_id":"20260624_225702_20fabaad"}
2026-06-24T22: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":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225803_9d4dc450"}
2026-06-24T22:58: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":"20260624_225803_9d4dc450"}
2026-06-24T22: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":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:02+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:03+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59:03+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":33125,"run_id":"20260624_225902_3568c488"}
2026-06-24T22:59: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":"20260624_225902_3568c488"}
2026-06-24T23:31:49+02:00 [INFO] Cron run started {"php_sapi":"apache2handler","env_file":"/var/www/html/stats/cron/.env","max_live_games":9,"enable_period_scan":0,"verbose_log":1,"time_budget_seconds":28,"sftp_timeout_seconds":4,"log_retention_days":7,"season":"2025/2026","minimal_roundtrip":0,"alert_email_to":"michael@grewelding.com","alert_cooldown_seconds":21600,"important":true,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] SFTP login successful {"host":"sftp.easycredit-bbl.de","user":"liga","run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Loaded referee list {"count":36,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Loaded TK list {"count":15,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Team meta loaded {"count":24,"season":"2025/2026","run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Live games query successful {"count":0,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [WARN] No statstatus column found in liga1.viw_game_status_all; Official filter skipped {"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Fallback query executed {"remaining_slots":9,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+02:00 [INFO] Output file written {"file":"/var/www/html/stats/newLiveCheck.html","bytes":32612,"run_id":"20260624_233149_4dd5967a"}
2026-06-24T23:31:49+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":32612,"important":true,"run_id":"20260624_233149_4dd5967a"}
