2026-06-03 08:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:00:02 WARN realtime_odds_exit=1 2026-06-03 08:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:00:03 jv_raw_max_after=2291585 2026-06-03 08:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:00:03 done fetch_err=1 2026-06-03 08:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:05:02 WARN realtime_odds_exit=1 2026-06-03 08:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:05:02 WARN fetch_jv_raw_exit=1 2026-06-03 08:05:03 jv_raw_max_after=2291585 2026-06-03 08:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:05:03 done fetch_err=1 2026-06-03 08:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:10:02 WARN realtime_odds_exit=1 2026-06-03 08:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:10:03 jv_raw_max_after=2291585 2026-06-03 08:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:10:03 done fetch_err=1 2026-06-03 08:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:15:02 WARN realtime_odds_exit=1 2026-06-03 08:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:15:03 jv_raw_max_after=2291585 2026-06-03 08:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:15:03 done fetch_err=1 2026-06-03 08:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:20:01 WARN realtime_odds_exit=1 2026-06-03 08:20:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:20:02 WARN fetch_jv_raw_exit=1 2026-06-03 08:20:02 jv_raw_max_after=2291585 2026-06-03 08:20:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:20:02 done fetch_err=1 2026-06-03 08:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:25:02 WARN realtime_odds_exit=1 2026-06-03 08:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:25:03 jv_raw_max_after=2291585 2026-06-03 08:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:25:03 done fetch_err=1 2026-06-03 08:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:30:02 WARN realtime_odds_exit=1 2026-06-03 08:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:30:03 jv_raw_max_after=2291585 2026-06-03 08:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:30:03 done fetch_err=1 2026-06-03 08:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:35:01 WARN realtime_odds_exit=1 2026-06-03 08:35:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:35:02 WARN fetch_jv_raw_exit=1 2026-06-03 08:35:02 jv_raw_max_after=2291585 2026-06-03 08:35:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:35:02 done fetch_err=1 2026-06-03 08:40:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:40:02 WARN realtime_odds_exit=1 2026-06-03 08:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:40:03 jv_raw_max_after=2291585 2026-06-03 08:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:40:03 done fetch_err=1 2026-06-03 08:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:45:02 WARN realtime_odds_exit=1 2026-06-03 08:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 08:45:03 jv_raw_max_after=2291585 2026-06-03 08:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:45:03 done fetch_err=1 2026-06-03 08:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:50:02 WARN realtime_odds_exit=1 2026-06-03 08:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:50:03 jv_raw_max_after=2291585 2026-06-03 08:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:50:03 done fetch_err=1 2026-06-03 08:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:55:02 WARN realtime_odds_exit=1 2026-06-03 08:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 08:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 08:55:03 jv_raw_max_after=2291585 2026-06-03 08:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 08:55:03 done fetch_err=1 2026-06-03 09:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:00:02 WARN realtime_odds_exit=1 2026-06-03 09:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:00:03 jv_raw_max_after=2291585 2026-06-03 09:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:00:03 done fetch_err=1 2026-06-03 09:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:05:02 WARN realtime_odds_exit=1 2026-06-03 09:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:05:03 jv_raw_max_after=2291585 2026-06-03 09:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:05:03 done fetch_err=1 2026-06-03 09:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:10:02 WARN realtime_odds_exit=1 2026-06-03 09:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:10:02 WARN fetch_jv_raw_exit=1 2026-06-03 09:10:02 jv_raw_max_after=2291585 2026-06-03 09:10:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:10:02 done fetch_err=1 2026-06-03 09:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:15:02 WARN realtime_odds_exit=1 2026-06-03 09:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:15:02 WARN fetch_jv_raw_exit=1 2026-06-03 09:15:03 jv_raw_max_after=2291585 2026-06-03 09:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:15:03 done fetch_err=1 2026-06-03 09:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:20:03 WARN realtime_odds_exit=1 2026-06-03 09:20:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:20:03 jv_raw_max_after=2291585 2026-06-03 09:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:20:03 done fetch_err=1 2026-06-03 09:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:25:02 WARN realtime_odds_exit=1 2026-06-03 09:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:25:03 jv_raw_max_after=2291585 2026-06-03 09:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:25:03 done fetch_err=1 2026-06-03 09:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:30:02 WARN realtime_odds_exit=1 2026-06-03 09:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:30:03 jv_raw_max_after=2291585 2026-06-03 09:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:30:03 done fetch_err=1 2026-06-03 09:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:35:02 WARN realtime_odds_exit=1 2026-06-03 09:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:35:02 WARN fetch_jv_raw_exit=1 2026-06-03 09:35:02 jv_raw_max_after=2291585 2026-06-03 09:35:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:35:03 done fetch_err=1 2026-06-03 09:40:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:40:02 WARN realtime_odds_exit=1 2026-06-03 09:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:40:03 jv_raw_max_after=2291585 2026-06-03 09:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:40:03 done fetch_err=1 2026-06-03 09:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:45:02 WARN realtime_odds_exit=1 2026-06-03 09:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 09:45:03 jv_raw_max_after=2291585 2026-06-03 09:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:45:03 done fetch_err=1 2026-06-03 09:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:50:01 WARN realtime_odds_exit=1 2026-06-03 09:50:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:50:02 WARN fetch_jv_raw_exit=1 2026-06-03 09:50:02 jv_raw_max_after=2291585 2026-06-03 09:50:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:50:02 done fetch_err=1 2026-06-03 09:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:55:02 WARN realtime_odds_exit=1 2026-06-03 09:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 09:55:02 WARN fetch_jv_raw_exit=1 2026-06-03 09:55:03 jv_raw_max_after=2291585 2026-06-03 09:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 09:55:03 done fetch_err=1 2026-06-03 10:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:00:02 WARN realtime_odds_exit=1 2026-06-03 10:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:00:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:00:03 jv_raw_max_after=2291585 2026-06-03 10:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:00:03 done fetch_err=1 2026-06-03 10:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:05:02 WARN realtime_odds_exit=1 2026-06-03 10:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:05:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:05:02 jv_raw_max_after=2291585 2026-06-03 10:05:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:05:02 done fetch_err=1 2026-06-03 10:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:10:02 WARN realtime_odds_exit=1 2026-06-03 10:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:10:03 jv_raw_max_after=2291585 2026-06-03 10:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:10:03 done fetch_err=1 2026-06-03 10:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:15:02 WARN realtime_odds_exit=1 2026-06-03 10:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:15:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:15:03 jv_raw_max_after=2291585 2026-06-03 10:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:15:03 done fetch_err=1 2026-06-03 10:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:20:02 WARN realtime_odds_exit=1 2026-06-03 10:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:20:03 jv_raw_max_after=2291585 2026-06-03 10:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:20:03 done fetch_err=1 2026-06-03 10:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:25:02 WARN realtime_odds_exit=1 2026-06-03 10:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:25:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:25:02 jv_raw_max_after=2291585 2026-06-03 10:25:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:25:02 done fetch_err=1 2026-06-03 10:30:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:30:02 WARN realtime_odds_exit=1 2026-06-03 10:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:30:03 jv_raw_max_after=2291585 2026-06-03 10:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:30:03 done fetch_err=1 2026-06-03 10:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:35:02 WARN realtime_odds_exit=1 2026-06-03 10:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:35:03 jv_raw_max_after=2291585 2026-06-03 10:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:35:03 done fetch_err=1 2026-06-03 10:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:40:02 WARN realtime_odds_exit=1 2026-06-03 10:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:40:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:40:03 jv_raw_max_after=2291585 2026-06-03 10:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:40:03 done fetch_err=1 2026-06-03 10:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:45:02 WARN realtime_odds_exit=1 2026-06-03 10:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 10:45:03 jv_raw_max_after=2291585 2026-06-03 10:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:45:03 done fetch_err=1 2026-06-03 10:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:50:02 WARN realtime_odds_exit=1 2026-06-03 10:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:50:03 jv_raw_max_after=2291585 2026-06-03 10:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:50:03 done fetch_err=1 2026-06-03 10:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:55:02 WARN realtime_odds_exit=1 2026-06-03 10:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 10:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 10:55:03 jv_raw_max_after=2291585 2026-06-03 10:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 10:55:03 done fetch_err=1 2026-06-03 11:00:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:00:03 WARN realtime_odds_exit=1 2026-06-03 11:00:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:00:04 jv_raw_max_after=2291585 2026-06-03 11:00:04 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:00:04 done fetch_err=1 2026-06-03 11:05:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:05:02 WARN realtime_odds_exit=1 2026-06-03 11:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:05:03 jv_raw_max_after=2291585 2026-06-03 11:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:05:03 done fetch_err=1 2026-06-03 11:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:10:02 WARN realtime_odds_exit=1 2026-06-03 11:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:10:03 jv_raw_max_after=2291585 2026-06-03 11:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:10:03 done fetch_err=1 2026-06-03 11:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:15:02 WARN realtime_odds_exit=1 2026-06-03 11:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:15:02 WARN fetch_jv_raw_exit=1 2026-06-03 11:15:03 jv_raw_max_after=2291585 2026-06-03 11:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:15:03 done fetch_err=1 2026-06-03 11:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:20:03 WARN realtime_odds_exit=1 2026-06-03 11:20:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:20:03 jv_raw_max_after=2291585 2026-06-03 11:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:20:03 done fetch_err=1 2026-06-03 11:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:25:02 WARN realtime_odds_exit=1 2026-06-03 11:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:25:03 jv_raw_max_after=2291585 2026-06-03 11:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:25:03 done fetch_err=1 2026-06-03 11:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:30:02 WARN realtime_odds_exit=1 2026-06-03 11:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 11:30:03 jv_raw_max_after=2291585 2026-06-03 11:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:30:03 done fetch_err=1 2026-06-03 11:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:35:02 WARN realtime_odds_exit=1 2026-06-03 11:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:35:03 jv_raw_max_after=2291585 2026-06-03 11:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:35:03 done fetch_err=1 2026-06-03 11:40:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:40:03 WARN realtime_odds_exit=1 2026-06-03 11:40:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:40:03 jv_raw_max_after=2291585 2026-06-03 11:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:40:03 done fetch_err=1 2026-06-03 11:45:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:45:02 WARN realtime_odds_exit=1 2026-06-03 11:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:45:03 jv_raw_max_after=2291585 2026-06-03 11:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:45:03 done fetch_err=1 2026-06-03 11:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:50:02 WARN realtime_odds_exit=1 2026-06-03 11:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 11:50:03 jv_raw_max_after=2291585 2026-06-03 11:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:50:03 done fetch_err=1 2026-06-03 11:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:55:02 WARN realtime_odds_exit=1 2026-06-03 11:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 11:55:02 WARN fetch_jv_raw_exit=1 2026-06-03 11:55:03 jv_raw_max_after=2291585 2026-06-03 11:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 11:55:03 done fetch_err=1 2026-06-03 12:00:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:00:02 WARN realtime_odds_exit=1 2026-06-03 12:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:00:03 jv_raw_max_after=2291585 2026-06-03 12:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:00:03 done fetch_err=1 2026-06-03 12:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:05:02 WARN realtime_odds_exit=1 2026-06-03 12:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:05:03 jv_raw_max_after=2291585 2026-06-03 12:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:05:03 done fetch_err=1 2026-06-03 12:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:10:02 WARN realtime_odds_exit=1 2026-06-03 12:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:10:02 WARN fetch_jv_raw_exit=1 2026-06-03 12:10:03 jv_raw_max_after=2291585 2026-06-03 12:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:10:03 done fetch_err=1 2026-06-03 12:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:15:02 WARN realtime_odds_exit=1 2026-06-03 12:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:15:03 jv_raw_max_after=2291585 2026-06-03 12:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:15:03 done fetch_err=1 2026-06-03 12:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:20:02 WARN realtime_odds_exit=1 2026-06-03 12:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:20:03 jv_raw_max_after=2291585 2026-06-03 12:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:20:03 done fetch_err=1 2026-06-03 12:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:25:02 WARN realtime_odds_exit=1 2026-06-03 12:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:25:02 WARN fetch_jv_raw_exit=1 2026-06-03 12:25:02 jv_raw_max_after=2291585 2026-06-03 12:25:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:25:02 done fetch_err=1 2026-06-03 12:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:30:02 WARN realtime_odds_exit=1 2026-06-03 12:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 12:30:03 jv_raw_max_after=2291585 2026-06-03 12:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:30:03 done fetch_err=1 2026-06-03 12:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:35:02 WARN realtime_odds_exit=1 2026-06-03 12:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:35:02 WARN fetch_jv_raw_exit=1 2026-06-03 12:35:03 jv_raw_max_after=2291585 2026-06-03 12:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:35:03 done fetch_err=1 2026-06-03 12:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:40:01 WARN realtime_odds_exit=1 2026-06-03 12:40:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:40:02 WARN fetch_jv_raw_exit=1 2026-06-03 12:40:02 jv_raw_max_after=2291585 2026-06-03 12:40:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:40:02 done fetch_err=1 2026-06-03 12:45:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:45:02 WARN realtime_odds_exit=1 2026-06-03 12:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:45:03 jv_raw_max_after=2291585 2026-06-03 12:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:45:03 done fetch_err=1 2026-06-03 12:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:50:02 WARN realtime_odds_exit=1 2026-06-03 12:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:50:03 jv_raw_max_after=2291585 2026-06-03 12:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:50:03 done fetch_err=1 2026-06-03 12:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:55:02 WARN realtime_odds_exit=1 2026-06-03 12:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 12:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 12:55:03 jv_raw_max_after=2291585 2026-06-03 12:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 12:55:03 done fetch_err=1 2026-06-03 13:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:00:02 WARN realtime_odds_exit=1 2026-06-03 13:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:00:02 WARN fetch_jv_raw_exit=1 2026-06-03 13:00:03 jv_raw_max_after=2291585 2026-06-03 13:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:00:03 done fetch_err=1 2026-06-03 13:05:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:05:03 WARN realtime_odds_exit=1 2026-06-03 13:05:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:05:03 jv_raw_max_after=2291585 2026-06-03 13:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:05:03 done fetch_err=1 2026-06-03 13:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:10:02 WARN realtime_odds_exit=1 2026-06-03 13:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:10:03 jv_raw_max_after=2291585 2026-06-03 13:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:10:03 done fetch_err=1 2026-06-03 13:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:15:02 WARN realtime_odds_exit=1 2026-06-03 13:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:15:03 jv_raw_max_after=2291585 2026-06-03 13:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:15:03 done fetch_err=1 2026-06-03 13:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:20:02 WARN realtime_odds_exit=1 2026-06-03 13:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:20:03 jv_raw_max_after=2291585 2026-06-03 13:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:20:03 done fetch_err=1 2026-06-03 13:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:25:02 WARN realtime_odds_exit=1 2026-06-03 13:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:25:02 WARN fetch_jv_raw_exit=1 2026-06-03 13:25:02 jv_raw_max_after=2291585 2026-06-03 13:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:25:03 done fetch_err=1 2026-06-03 13:30:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:30:02 WARN realtime_odds_exit=1 2026-06-03 13:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:30:03 jv_raw_max_after=2291585 2026-06-03 13:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:30:03 done fetch_err=1 2026-06-03 13:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:35:02 WARN realtime_odds_exit=1 2026-06-03 13:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:35:03 jv_raw_max_after=2291585 2026-06-03 13:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:35:03 done fetch_err=1 2026-06-03 13:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:40:02 WARN realtime_odds_exit=1 2026-06-03 13:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:40:02 WARN fetch_jv_raw_exit=1 2026-06-03 13:40:03 jv_raw_max_after=2291585 2026-06-03 13:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:40:03 done fetch_err=1 2026-06-03 13:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:45:02 WARN realtime_odds_exit=1 2026-06-03 13:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 13:45:03 jv_raw_max_after=2291585 2026-06-03 13:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:45:03 done fetch_err=1 2026-06-03 13:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:50:02 WARN realtime_odds_exit=1 2026-06-03 13:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:50:02 WARN fetch_jv_raw_exit=1 2026-06-03 13:50:03 jv_raw_max_after=2291585 2026-06-03 13:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:50:03 done fetch_err=1 2026-06-03 13:55:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:55:03 WARN realtime_odds_exit=1 2026-06-03 13:55:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 13:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 13:55:03 jv_raw_max_after=2291585 2026-06-03 13:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 13:55:03 done fetch_err=1 2026-06-03 14:00:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:00:03 WARN realtime_odds_exit=1 2026-06-03 14:00:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:00:04 jv_raw_max_after=2291585 2026-06-03 14:00:04 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:00:04 done fetch_err=1 2026-06-03 14:05:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:05:03 WARN realtime_odds_exit=1 2026-06-03 14:05:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:05:03 jv_raw_max_after=2291585 2026-06-03 14:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:05:03 done fetch_err=1 2026-06-03 14:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:10:02 WARN realtime_odds_exit=1 2026-06-03 14:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:10:03 jv_raw_max_after=2291585 2026-06-03 14:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:10:03 done fetch_err=1 2026-06-03 14:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:15:02 WARN realtime_odds_exit=1 2026-06-03 14:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:15:03 jv_raw_max_after=2291585 2026-06-03 14:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:15:03 done fetch_err=1 2026-06-03 14:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:20:01 WARN realtime_odds_exit=1 2026-06-03 14:20:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:20:02 WARN fetch_jv_raw_exit=1 2026-06-03 14:20:02 jv_raw_max_after=2291585 2026-06-03 14:20:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:20:02 done fetch_err=1 2026-06-03 14:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:25:02 WARN realtime_odds_exit=1 2026-06-03 14:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:25:03 jv_raw_max_after=2291585 2026-06-03 14:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:25:03 done fetch_err=1 2026-06-03 14:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:30:02 WARN realtime_odds_exit=1 2026-06-03 14:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:30:03 jv_raw_max_after=2291585 2026-06-03 14:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:30:03 done fetch_err=1 2026-06-03 14:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:35:02 WARN realtime_odds_exit=1 2026-06-03 14:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:35:03 jv_raw_max_after=2291585 2026-06-03 14:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:35:03 done fetch_err=1 2026-06-03 14:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:40:02 WARN realtime_odds_exit=1 2026-06-03 14:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:40:03 jv_raw_max_after=2291585 2026-06-03 14:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:40:03 done fetch_err=1 2026-06-03 14:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:45:02 WARN realtime_odds_exit=1 2026-06-03 14:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 14:45:03 jv_raw_max_after=2291585 2026-06-03 14:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:45:03 done fetch_err=1 2026-06-03 14:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:50:02 WARN realtime_odds_exit=1 2026-06-03 14:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:50:03 jv_raw_max_after=2291585 2026-06-03 14:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:50:03 done fetch_err=1 2026-06-03 14:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:55:02 WARN realtime_odds_exit=1 2026-06-03 14:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 14:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 14:55:03 jv_raw_max_after=2291585 2026-06-03 14:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 14:55:03 done fetch_err=1 2026-06-03 15:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:00:02 WARN realtime_odds_exit=1 2026-06-03 15:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:00:02 WARN fetch_jv_raw_exit=1 2026-06-03 15:00:03 jv_raw_max_after=2291585 2026-06-03 15:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:00:03 done fetch_err=1 2026-06-03 15:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:05:02 WARN realtime_odds_exit=1 2026-06-03 15:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:05:02 WARN fetch_jv_raw_exit=1 2026-06-03 15:05:03 jv_raw_max_after=2291585 2026-06-03 15:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:05:03 done fetch_err=1 2026-06-03 15:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:10:02 WARN realtime_odds_exit=1 2026-06-03 15:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:10:03 jv_raw_max_after=2291585 2026-06-03 15:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:10:03 done fetch_err=1 2026-06-03 15:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:15:02 WARN realtime_odds_exit=1 2026-06-03 15:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:15:02 WARN fetch_jv_raw_exit=1 2026-06-03 15:15:03 jv_raw_max_after=2291585 2026-06-03 15:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:15:03 done fetch_err=1 2026-06-03 15:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:20:02 WARN realtime_odds_exit=1 2026-06-03 15:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:20:03 jv_raw_max_after=2291585 2026-06-03 15:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:20:03 done fetch_err=1 2026-06-03 15:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:25:02 WARN realtime_odds_exit=1 2026-06-03 15:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:25:03 jv_raw_max_after=2291585 2026-06-03 15:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:25:03 done fetch_err=1 2026-06-03 15:30:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:30:02 WARN realtime_odds_exit=1 2026-06-03 15:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:30:03 jv_raw_max_after=2291585 2026-06-03 15:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:30:03 done fetch_err=1 2026-06-03 15:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:35:02 WARN realtime_odds_exit=1 2026-06-03 15:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:35:03 jv_raw_max_after=2291585 2026-06-03 15:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:35:03 done fetch_err=1 2026-06-03 15:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:40:02 WARN realtime_odds_exit=1 2026-06-03 15:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:40:03 jv_raw_max_after=2291585 2026-06-03 15:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:40:03 done fetch_err=1 2026-06-03 15:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:45:02 WARN realtime_odds_exit=1 2026-06-03 15:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 15:45:03 jv_raw_max_after=2291585 2026-06-03 15:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:45:03 done fetch_err=1 2026-06-03 15:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:50:03 WARN realtime_odds_exit=1 2026-06-03 15:50:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 15:50:03 jv_raw_max_after=2291585 2026-06-03 15:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:50:03 done fetch_err=1 2026-06-03 15:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:55:01 WARN realtime_odds_exit=1 2026-06-03 15:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 15:55:02 WARN fetch_jv_raw_exit=1 2026-06-03 15:55:02 jv_raw_max_after=2291585 2026-06-03 15:55:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 15:55:02 done fetch_err=1 2026-06-03 16:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:00:02 WARN realtime_odds_exit=1 2026-06-03 16:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:00:03 jv_raw_max_after=2291585 2026-06-03 16:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:00:03 done fetch_err=1 2026-06-03 16:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:05:02 WARN realtime_odds_exit=1 2026-06-03 16:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:05:02 WARN fetch_jv_raw_exit=1 2026-06-03 16:05:03 jv_raw_max_after=2291585 2026-06-03 16:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:05:03 done fetch_err=1 2026-06-03 16:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:10:02 WARN realtime_odds_exit=1 2026-06-03 16:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:10:03 jv_raw_max_after=2291585 2026-06-03 16:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:10:03 done fetch_err=1 2026-06-03 16:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:15:02 WARN realtime_odds_exit=1 2026-06-03 16:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:15:03 jv_raw_max_after=2291585 2026-06-03 16:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:15:03 done fetch_err=1 2026-06-03 16:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:20:02 WARN realtime_odds_exit=1 2026-06-03 16:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:20:03 jv_raw_max_after=2291585 2026-06-03 16:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:20:03 done fetch_err=1 2026-06-03 16:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:25:02 WARN realtime_odds_exit=1 2026-06-03 16:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:25:03 jv_raw_max_after=2291585 2026-06-03 16:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:25:03 done fetch_err=1 2026-06-03 16:30:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:30:03 WARN realtime_odds_exit=1 2026-06-03 16:30:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:30:03 jv_raw_max_after=2291585 2026-06-03 16:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:30:03 done fetch_err=1 2026-06-03 16:35:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:35:02 WARN realtime_odds_exit=1 2026-06-03 16:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:35:03 jv_raw_max_after=2291585 2026-06-03 16:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:35:03 done fetch_err=1 2026-06-03 16:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:40:02 WARN realtime_odds_exit=1 2026-06-03 16:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:40:03 jv_raw_max_after=2291585 2026-06-03 16:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:40:03 done fetch_err=1 2026-06-03 16:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:45:02 WARN realtime_odds_exit=1 2026-06-03 16:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:45:03 jv_raw_max_after=2291585 2026-06-03 16:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:45:03 done fetch_err=1 2026-06-03 16:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:50:02 WARN realtime_odds_exit=1 2026-06-03 16:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:50:02 WARN fetch_jv_raw_exit=1 2026-06-03 16:50:03 jv_raw_max_after=2291585 2026-06-03 16:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:50:03 done fetch_err=1 2026-06-03 16:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:55:02 WARN realtime_odds_exit=1 2026-06-03 16:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 16:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 16:55:03 jv_raw_max_after=2291585 2026-06-03 16:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 16:55:03 done fetch_err=1 2026-06-03 17:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:00:02 WARN realtime_odds_exit=1 2026-06-03 17:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:00:03 jv_raw_max_after=2291585 2026-06-03 17:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:00:03 done fetch_err=1 2026-06-03 17:05:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:05:03 WARN realtime_odds_exit=1 2026-06-03 17:05:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:05:03 jv_raw_max_after=2291585 2026-06-03 17:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:05:03 done fetch_err=1 2026-06-03 17:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:10:02 WARN realtime_odds_exit=1 2026-06-03 17:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:10:03 jv_raw_max_after=2291585 2026-06-03 17:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:10:03 done fetch_err=1 2026-06-03 17:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:15:02 WARN realtime_odds_exit=1 2026-06-03 17:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:15:03 jv_raw_max_after=2291585 2026-06-03 17:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:15:03 done fetch_err=1 2026-06-03 17:20:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:20:02 WARN realtime_odds_exit=1 2026-06-03 17:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:20:03 jv_raw_max_after=2291585 2026-06-03 17:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:20:03 done fetch_err=1 2026-06-03 17:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:25:02 WARN realtime_odds_exit=1 2026-06-03 17:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:25:03 jv_raw_max_after=2291585 2026-06-03 17:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:25:03 done fetch_err=1 2026-06-03 17:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:30:01 WARN realtime_odds_exit=1 2026-06-03 17:30:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 17:30:02 jv_raw_max_after=2291585 2026-06-03 17:30:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:30:02 done fetch_err=1 2026-06-03 17:35:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:35:02 WARN realtime_odds_exit=1 2026-06-03 17:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:35:03 jv_raw_max_after=2291585 2026-06-03 17:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:35:03 done fetch_err=1 2026-06-03 17:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:40:01 WARN realtime_odds_exit=1 2026-06-03 17:40:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:40:02 WARN fetch_jv_raw_exit=1 2026-06-03 17:40:02 jv_raw_max_after=2291585 2026-06-03 17:40:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:40:02 done fetch_err=1 2026-06-03 17:45:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:45:02 WARN realtime_odds_exit=1 2026-06-03 17:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:45:03 jv_raw_max_after=2291585 2026-06-03 17:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:45:03 done fetch_err=1 2026-06-03 17:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:50:02 WARN realtime_odds_exit=1 2026-06-03 17:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:50:03 jv_raw_max_after=2291585 2026-06-03 17:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:50:03 done fetch_err=1 2026-06-03 17:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:55:02 WARN realtime_odds_exit=1 2026-06-03 17:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 17:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 17:55:03 jv_raw_max_after=2291585 2026-06-03 17:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 17:55:03 done fetch_err=1 2026-06-03 18:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:00:02 WARN realtime_odds_exit=1 2026-06-03 18:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:00:03 jv_raw_max_after=2291585 2026-06-03 18:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:00:03 done fetch_err=1 2026-06-03 18:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:05:02 WARN realtime_odds_exit=1 2026-06-03 18:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:05:03 jv_raw_max_after=2291585 2026-06-03 18:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:05:03 done fetch_err=1 2026-06-03 18:10:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:10:02 WARN realtime_odds_exit=1 2026-06-03 18:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:10:03 jv_raw_max_after=2291585 2026-06-03 18:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:10:03 done fetch_err=1 2026-06-03 18:15:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:15:02 WARN realtime_odds_exit=1 2026-06-03 18:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:15:03 jv_raw_max_after=2291585 2026-06-03 18:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:15:03 done fetch_err=1 2026-06-03 18:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:20:01 WARN realtime_odds_exit=1 2026-06-03 18:20:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:20:02 WARN fetch_jv_raw_exit=1 2026-06-03 18:20:02 jv_raw_max_after=2291585 2026-06-03 18:20:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:20:02 done fetch_err=1 2026-06-03 18:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:25:02 WARN realtime_odds_exit=1 2026-06-03 18:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:25:03 jv_raw_max_after=2291585 2026-06-03 18:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:25:03 done fetch_err=1 2026-06-03 18:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:30:02 WARN realtime_odds_exit=1 2026-06-03 18:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 18:30:03 jv_raw_max_after=2291585 2026-06-03 18:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:30:03 done fetch_err=1 2026-06-03 18:35:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:35:02 WARN realtime_odds_exit=1 2026-06-03 18:35:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:35:03 jv_raw_max_after=2291585 2026-06-03 18:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:35:03 done fetch_err=1 2026-06-03 18:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:40:02 WARN realtime_odds_exit=1 2026-06-03 18:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:40:02 WARN fetch_jv_raw_exit=1 2026-06-03 18:40:03 jv_raw_max_after=2291585 2026-06-03 18:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:40:03 done fetch_err=1 2026-06-03 18:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:45:02 WARN realtime_odds_exit=1 2026-06-03 18:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 18:45:03 jv_raw_max_after=2291585 2026-06-03 18:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:45:03 done fetch_err=1 2026-06-03 18:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:50:01 WARN realtime_odds_exit=1 2026-06-03 18:50:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:50:02 WARN fetch_jv_raw_exit=1 2026-06-03 18:50:02 jv_raw_max_after=2291585 2026-06-03 18:50:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:50:02 done fetch_err=1 2026-06-03 18:55:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:55:02 WARN realtime_odds_exit=1 2026-06-03 18:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 18:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 18:55:03 jv_raw_max_after=2291585 2026-06-03 18:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 18:55:03 done fetch_err=1 2026-06-03 19:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:00:02 WARN realtime_odds_exit=1 2026-06-03 19:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:00:03 jv_raw_max_after=2291585 2026-06-03 19:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:00:03 done fetch_err=1 2026-06-03 19:05:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:05:02 WARN realtime_odds_exit=1 2026-06-03 19:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:05:03 jv_raw_max_after=2291585 2026-06-03 19:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:05:03 done fetch_err=1 2026-06-03 19:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:10:02 WARN realtime_odds_exit=1 2026-06-03 19:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:10:02 WARN fetch_jv_raw_exit=1 2026-06-03 19:10:03 jv_raw_max_after=2291585 2026-06-03 19:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:10:03 done fetch_err=1 2026-06-03 19:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:15:02 WARN realtime_odds_exit=1 2026-06-03 19:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:15:03 jv_raw_max_after=2291585 2026-06-03 19:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:15:03 done fetch_err=1 2026-06-03 19:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:20:02 WARN realtime_odds_exit=1 2026-06-03 19:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:20:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:20:03 jv_raw_max_after=2291585 2026-06-03 19:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:20:03 done fetch_err=1 2026-06-03 19:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:25:01 WARN realtime_odds_exit=1 2026-06-03 19:25:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:25:02 WARN fetch_jv_raw_exit=1 2026-06-03 19:25:02 jv_raw_max_after=2291585 2026-06-03 19:25:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:25:02 done fetch_err=1 2026-06-03 19:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:30:02 WARN realtime_odds_exit=1 2026-06-03 19:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 19:30:03 jv_raw_max_after=2291585 2026-06-03 19:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:30:03 done fetch_err=1 2026-06-03 19:35:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:35:02 WARN realtime_odds_exit=1 2026-06-03 19:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:35:03 jv_raw_max_after=2291585 2026-06-03 19:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:35:03 done fetch_err=1 2026-06-03 19:40:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:40:02 WARN realtime_odds_exit=1 2026-06-03 19:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:40:03 jv_raw_max_after=2291585 2026-06-03 19:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:40:03 done fetch_err=1 2026-06-03 19:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:45:02 WARN realtime_odds_exit=1 2026-06-03 19:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 19:45:03 jv_raw_max_after=2291585 2026-06-03 19:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:45:03 done fetch_err=1 2026-06-03 19:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:50:02 WARN realtime_odds_exit=1 2026-06-03 19:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:50:03 jv_raw_max_after=2291585 2026-06-03 19:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:50:03 done fetch_err=1 2026-06-03 19:55:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:55:02 WARN realtime_odds_exit=1 2026-06-03 19:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 19:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 19:55:03 jv_raw_max_after=2291585 2026-06-03 19:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 19:55:03 done fetch_err=1 2026-06-03 20:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:00:02 WARN realtime_odds_exit=1 2026-06-03 20:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:00:02 WARN fetch_jv_raw_exit=1 2026-06-03 20:00:03 jv_raw_max_after=2291585 2026-06-03 20:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:00:03 done fetch_err=1 2026-06-03 20:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:05:02 WARN realtime_odds_exit=1 2026-06-03 20:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:05:03 jv_raw_max_after=2291585 2026-06-03 20:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:05:03 done fetch_err=1 2026-06-03 20:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:10:02 WARN realtime_odds_exit=1 2026-06-03 20:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:10:02 WARN fetch_jv_raw_exit=1 2026-06-03 20:10:03 jv_raw_max_after=2291585 2026-06-03 20:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:10:03 done fetch_err=1 2026-06-03 20:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:15:02 WARN realtime_odds_exit=1 2026-06-03 20:15:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:15:03 jv_raw_max_after=2291585 2026-06-03 20:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:15:03 done fetch_err=1 2026-06-03 20:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:20:02 WARN realtime_odds_exit=1 2026-06-03 20:20:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:20:02 WARN fetch_jv_raw_exit=1 2026-06-03 20:20:03 jv_raw_max_after=2291585 2026-06-03 20:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:20:03 done fetch_err=1 2026-06-03 20:25:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:25:02 WARN realtime_odds_exit=1 2026-06-03 20:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:25:03 jv_raw_max_after=2291585 2026-06-03 20:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:25:03 done fetch_err=1 2026-06-03 20:30:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:30:02 WARN realtime_odds_exit=1 2026-06-03 20:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:30:02 WARN fetch_jv_raw_exit=1 2026-06-03 20:30:02 jv_raw_max_after=2291585 2026-06-03 20:30:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:30:02 done fetch_err=1 2026-06-03 20:35:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:35:02 WARN realtime_odds_exit=1 2026-06-03 20:35:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:35:03 jv_raw_max_after=2291585 2026-06-03 20:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:35:03 done fetch_err=1 2026-06-03 20:40:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:40:02 WARN realtime_odds_exit=1 2026-06-03 20:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:40:03 jv_raw_max_after=2291585 2026-06-03 20:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:40:03 done fetch_err=1 2026-06-03 20:45:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:45:02 WARN realtime_odds_exit=1 2026-06-03 20:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:45:02 WARN fetch_jv_raw_exit=1 2026-06-03 20:45:03 jv_raw_max_after=2291585 2026-06-03 20:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:45:03 done fetch_err=1 2026-06-03 20:50:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:50:03 WARN realtime_odds_exit=1 2026-06-03 20:50:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:50:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:50:03 jv_raw_max_after=2291585 2026-06-03 20:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:50:03 done fetch_err=1 2026-06-03 20:55:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:55:02 WARN realtime_odds_exit=1 2026-06-03 20:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 20:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 20:55:03 jv_raw_max_after=2291585 2026-06-03 20:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 20:55:03 done fetch_err=1 2026-06-03 21:00:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:00:02 WARN realtime_odds_exit=1 2026-06-03 21:00:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:00:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:00:03 jv_raw_max_after=2291585 2026-06-03 21:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:00:03 done fetch_err=1 2026-06-03 21:05:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:05:02 WARN realtime_odds_exit=1 2026-06-03 21:05:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:05:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:05:03 jv_raw_max_after=2291585 2026-06-03 21:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:05:03 done fetch_err=1 2026-06-03 21:10:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:10:02 WARN realtime_odds_exit=1 2026-06-03 21:10:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:10:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:10:03 jv_raw_max_after=2291585 2026-06-03 21:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:10:03 done fetch_err=1 2026-06-03 21:15:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:15:03 WARN realtime_odds_exit=1 2026-06-03 21:15:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:15:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:15:04 jv_raw_max_after=2291585 2026-06-03 21:15:04 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:15:04 done fetch_err=1 2026-06-03 21:20:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:20:01 WARN realtime_odds_exit=1 2026-06-03 21:20:01 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:20:02 WARN fetch_jv_raw_exit=1 2026-06-03 21:20:02 jv_raw_max_after=2291585 2026-06-03 21:20:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:20:02 done fetch_err=1 2026-06-03 21:25:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:25:02 WARN realtime_odds_exit=1 2026-06-03 21:25:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:25:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:25:03 jv_raw_max_after=2291585 2026-06-03 21:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:25:03 done fetch_err=1 2026-06-03 21:30:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:30:02 WARN realtime_odds_exit=1 2026-06-03 21:30:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:30:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:30:03 jv_raw_max_after=2291585 2026-06-03 21:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:30:03 done fetch_err=1 2026-06-03 21:35:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:35:03 WARN realtime_odds_exit=1 2026-06-03 21:35:03 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:35:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:35:03 jv_raw_max_after=2291585 2026-06-03 21:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:35:03 done fetch_err=1 2026-06-03 21:40:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:40:02 WARN realtime_odds_exit=1 2026-06-03 21:40:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:40:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:40:03 jv_raw_max_after=2291585 2026-06-03 21:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:40:03 done fetch_err=1 2026-06-03 21:45:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:45:02 WARN realtime_odds_exit=1 2026-06-03 21:45:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:45:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:45:03 jv_raw_max_after=2291585 2026-06-03 21:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:45:03 done fetch_err=1 2026-06-03 21:50:01 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:50:02 WARN realtime_odds_exit=1 2026-06-03 21:50:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:50:02 WARN fetch_jv_raw_exit=1 2026-06-03 21:50:02 jv_raw_max_after=2291585 2026-06-03 21:50:02 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:50:02 done fetch_err=1 2026-06-03 21:55:02 start jv_raw_max_before=2291585 today=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 251, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 247, in main raise SystemExit(asyncio.run(_run(args))) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 190, in run return runner.run(main) ^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/runners.py", line 118, in run return self._loop.run_until_complete(task) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.11/asyncio/base_events.py", line 654, in run_until_complete return future.result() ^^^^^^^^^^^^^^^ File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 163, in _run _apply_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_realtime_odds_to_raw.py", line 44, in _apply_tunnel_compat _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:55:02 WARN realtime_odds_exit=1 2026-06-03 21:55:02 fetch_jv_raw RACE option=2 from_datetime=20260603 Traceback (most recent call last): File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 491, in main() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 424, in main _apply_pyjvlink_linux_ssh_tunnel_compat() File "/var/www/html/ai-horse-race.maspis.com/collectors/fetch_jv_raw.py", line 73, in _apply_pyjvlink_linux_ssh_tunnel_compat orig_probe = _pm.ProcessManager._probe_server ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: type object 'ProcessManager' has no attribute '_probe_server'. Did you mean: '_stop_server'? 2026-06-03 21:55:03 WARN fetch_jv_raw_exit=1 2026-06-03 21:55:03 jv_raw_max_after=2291585 2026-06-03 21:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-03 21:55:03 done fetch_err=1