2026-06-04 08:00:02 start jv_raw_max_before=2291585 today=20260604 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-04 08:00:03 WARN realtime_odds_exit=1 2026-06-04 08:00:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:00:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:00:03 jv_raw_max_after=2291585 2026-06-04 08:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:00:03 done fetch_err=1 2026-06-04 08:05:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:05:02 WARN realtime_odds_exit=1 2026-06-04 08:05:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:05:02 WARN fetch_jv_raw_exit=1 2026-06-04 08:05:03 jv_raw_max_after=2291585 2026-06-04 08:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:05:03 done fetch_err=1 2026-06-04 08:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:10:02 WARN realtime_odds_exit=1 2026-06-04 08:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:10:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:10:03 jv_raw_max_after=2291585 2026-06-04 08:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:10:03 done fetch_err=1 2026-06-04 08:15:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:15:02 WARN realtime_odds_exit=1 2026-06-04 08:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:15:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:15:03 jv_raw_max_after=2291585 2026-06-04 08:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:15:03 done fetch_err=1 2026-06-04 08:20:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:20:02 WARN realtime_odds_exit=1 2026-06-04 08:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:20:03 jv_raw_max_after=2291585 2026-06-04 08:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:20:03 done fetch_err=1 2026-06-04 08:25:02 start jv_raw_max_before=2291585 today=20260604 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-04 08:25:02 WARN realtime_odds_exit=1 2026-06-04 08:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:25:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:25:03 jv_raw_max_after=2291585 2026-06-04 08:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:25:03 done fetch_err=1 2026-06-04 08:30:02 start jv_raw_max_before=2291585 today=20260604 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-04 08:30:02 WARN realtime_odds_exit=1 2026-06-04 08:30:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:30:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:30:03 jv_raw_max_after=2291585 2026-06-04 08:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:30:03 done fetch_err=1 2026-06-04 08:35:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:35:01 WARN realtime_odds_exit=1 2026-06-04 08:35:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:35:02 WARN fetch_jv_raw_exit=1 2026-06-04 08:35:02 jv_raw_max_after=2291585 2026-06-04 08:35:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:35:02 done fetch_err=1 2026-06-04 08:40:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:40:02 WARN realtime_odds_exit=1 2026-06-04 08:40:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:40:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:40:03 jv_raw_max_after=2291585 2026-06-04 08:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:40:03 done fetch_err=1 2026-06-04 08:45:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:45:02 WARN realtime_odds_exit=1 2026-06-04 08:45:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:45:02 WARN fetch_jv_raw_exit=1 2026-06-04 08:45:02 jv_raw_max_after=2291585 2026-06-04 08:45:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:45:02 done fetch_err=1 2026-06-04 08:50:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:50:02 WARN realtime_odds_exit=1 2026-06-04 08:50:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:50:02 WARN fetch_jv_raw_exit=1 2026-06-04 08:50:03 jv_raw_max_after=2291585 2026-06-04 08:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:50:03 done fetch_err=1 2026-06-04 08:55:01 start jv_raw_max_before=2291585 today=20260604 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-04 08:55:02 WARN realtime_odds_exit=1 2026-06-04 08:55:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 08:55:03 WARN fetch_jv_raw_exit=1 2026-06-04 08:55:03 jv_raw_max_after=2291585 2026-06-04 08:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 08:55:03 done fetch_err=1 2026-06-04 09:00:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:00:03 WARN realtime_odds_exit=1 2026-06-04 09:00:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:00:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:00:03 jv_raw_max_after=2291585 2026-06-04 09:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:00:03 done fetch_err=1 2026-06-04 09:05:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:05:02 WARN realtime_odds_exit=1 2026-06-04 09:05:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:05:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:05:03 jv_raw_max_after=2291585 2026-06-04 09:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:05:03 done fetch_err=1 2026-06-04 09:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:10:02 WARN realtime_odds_exit=1 2026-06-04 09:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:10:02 WARN fetch_jv_raw_exit=1 2026-06-04 09:10:02 jv_raw_max_after=2291585 2026-06-04 09:10:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:10:02 done fetch_err=1 2026-06-04 09:15:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:15:02 WARN realtime_odds_exit=1 2026-06-04 09:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:15:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:15:03 jv_raw_max_after=2291585 2026-06-04 09:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:15:03 done fetch_err=1 2026-06-04 09:20:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:20:02 WARN realtime_odds_exit=1 2026-06-04 09:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:20:03 jv_raw_max_after=2291585 2026-06-04 09:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:20:03 done fetch_err=1 2026-06-04 09:25:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:25:02 WARN realtime_odds_exit=1 2026-06-04 09:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:25:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:25:03 jv_raw_max_after=2291585 2026-06-04 09:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:25:03 done fetch_err=1 2026-06-04 09:30:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:30:02 WARN realtime_odds_exit=1 2026-06-04 09:30:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:30:02 WARN fetch_jv_raw_exit=1 2026-06-04 09:30:03 jv_raw_max_after=2291585 2026-06-04 09:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:30:03 done fetch_err=1 2026-06-04 09:35:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:35:02 WARN realtime_odds_exit=1 2026-06-04 09:35:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:35:02 WARN fetch_jv_raw_exit=1 2026-06-04 09:35:03 jv_raw_max_after=2291585 2026-06-04 09:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:35:03 done fetch_err=1 2026-06-04 09:40:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:40:02 WARN realtime_odds_exit=1 2026-06-04 09:40:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:40:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:40:03 jv_raw_max_after=2291585 2026-06-04 09:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:40:03 done fetch_err=1 2026-06-04 09:45:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:45:02 WARN realtime_odds_exit=1 2026-06-04 09:45:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:45:02 WARN fetch_jv_raw_exit=1 2026-06-04 09:45:03 jv_raw_max_after=2291585 2026-06-04 09:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:45:03 done fetch_err=1 2026-06-04 09:50:02 start jv_raw_max_before=2291585 today=20260604 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-04 09:50:02 WARN realtime_odds_exit=1 2026-06-04 09:50:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:50:03 WARN fetch_jv_raw_exit=1 2026-06-04 09:50:03 jv_raw_max_after=2291585 2026-06-04 09:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:50:03 done fetch_err=1 2026-06-04 09:55:01 start jv_raw_max_before=2291585 today=20260604 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-04 09:55:01 WARN realtime_odds_exit=1 2026-06-04 09:55:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 09:55:02 WARN fetch_jv_raw_exit=1 2026-06-04 09:55:02 jv_raw_max_after=2291585 2026-06-04 09:55:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 09:55:02 done fetch_err=1 2026-06-04 10:00:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:00:02 WARN realtime_odds_exit=1 2026-06-04 10:00:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:00:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:00:03 jv_raw_max_after=2291585 2026-06-04 10:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:00:03 done fetch_err=1 2026-06-04 10:05:02 start jv_raw_max_before=2291585 today=20260604 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-04 10:05:02 WARN realtime_odds_exit=1 2026-06-04 10:05:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:05:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:05:03 jv_raw_max_after=2291585 2026-06-04 10:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:05:03 done fetch_err=1 2026-06-04 10:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:10:02 WARN realtime_odds_exit=1 2026-06-04 10:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:10:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:10:03 jv_raw_max_after=2291585 2026-06-04 10:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:10:03 done fetch_err=1 2026-06-04 10:15:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:15:02 WARN realtime_odds_exit=1 2026-06-04 10:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:15:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:15:03 jv_raw_max_after=2291585 2026-06-04 10:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:15:03 done fetch_err=1 2026-06-04 10:20:02 start jv_raw_max_before=2291585 today=20260604 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-04 10:20:02 WARN realtime_odds_exit=1 2026-06-04 10:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:20:03 jv_raw_max_after=2291585 2026-06-04 10:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:20:03 done fetch_err=1 2026-06-04 10:25:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:25:02 WARN realtime_odds_exit=1 2026-06-04 10:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:25:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:25:03 jv_raw_max_after=2291585 2026-06-04 10:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:25:03 done fetch_err=1 2026-06-04 10:30:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:30:02 WARN realtime_odds_exit=1 2026-06-04 10:30:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:30:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:30:03 jv_raw_max_after=2291585 2026-06-04 10:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:30:03 done fetch_err=1 2026-06-04 10:35:02 start jv_raw_max_before=2291585 today=20260604 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-04 10:35:02 WARN realtime_odds_exit=1 2026-06-04 10:35:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:35:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:35:03 jv_raw_max_after=2291585 2026-06-04 10:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:35:03 done fetch_err=1 2026-06-04 10:40:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:40:02 WARN realtime_odds_exit=1 2026-06-04 10:40:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:40:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:40:03 jv_raw_max_after=2291585 2026-06-04 10:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:40:03 done fetch_err=1 2026-06-04 10:45:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:45:01 WARN realtime_odds_exit=1 2026-06-04 10:45:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:45:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:45:02 jv_raw_max_after=2291585 2026-06-04 10:45:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:45:02 done fetch_err=1 2026-06-04 10:50:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:50:02 WARN realtime_odds_exit=1 2026-06-04 10:50:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:50:02 WARN fetch_jv_raw_exit=1 2026-06-04 10:50:03 jv_raw_max_after=2291585 2026-06-04 10:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:50:03 done fetch_err=1 2026-06-04 10:55:01 start jv_raw_max_before=2291585 today=20260604 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-04 10:55:02 WARN realtime_odds_exit=1 2026-06-04 10:55:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 10:55:03 WARN fetch_jv_raw_exit=1 2026-06-04 10:55:03 jv_raw_max_after=2291585 2026-06-04 10:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 10:55:03 done fetch_err=1 2026-06-04 11:00:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:00:01 WARN realtime_odds_exit=1 2026-06-04 11:00:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:00:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:00:02 jv_raw_max_after=2291585 2026-06-04 11:00:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:00:02 done fetch_err=1 2026-06-04 11:05:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:05:01 WARN realtime_odds_exit=1 2026-06-04 11:05:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:05:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:05:02 jv_raw_max_after=2291585 2026-06-04 11:05:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:05:02 done fetch_err=1 2026-06-04 11:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:10:02 WARN realtime_odds_exit=1 2026-06-04 11:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:10:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:10:03 jv_raw_max_after=2291585 2026-06-04 11:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:10:03 done fetch_err=1 2026-06-04 11:15:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:15:02 WARN realtime_odds_exit=1 2026-06-04 11:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:15:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:15:03 jv_raw_max_after=2291585 2026-06-04 11:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:15:03 done fetch_err=1 2026-06-04 11:20:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:20:02 WARN realtime_odds_exit=1 2026-06-04 11:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:20:03 jv_raw_max_after=2291585 2026-06-04 11:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:20:03 done fetch_err=1 2026-06-04 11:25:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:25:02 WARN realtime_odds_exit=1 2026-06-04 11:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:25:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:25:03 jv_raw_max_after=2291585 2026-06-04 11:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:25:03 done fetch_err=1 2026-06-04 11:30:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:30:03 WARN realtime_odds_exit=1 2026-06-04 11:30:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:30:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:30:03 jv_raw_max_after=2291585 2026-06-04 11:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:30:03 done fetch_err=1 2026-06-04 11:35:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:35:02 WARN realtime_odds_exit=1 2026-06-04 11:35:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:35:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:35:03 jv_raw_max_after=2291585 2026-06-04 11:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:35:03 done fetch_err=1 2026-06-04 11:40:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:40:02 WARN realtime_odds_exit=1 2026-06-04 11:40:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:40:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:40:03 jv_raw_max_after=2291585 2026-06-04 11:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:40:03 done fetch_err=1 2026-06-04 11:45:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:45:02 WARN realtime_odds_exit=1 2026-06-04 11:45:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:45:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:45:03 jv_raw_max_after=2291585 2026-06-04 11:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:45:03 done fetch_err=1 2026-06-04 11:50:01 start jv_raw_max_before=2291585 today=20260604 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-04 11:50:02 WARN realtime_odds_exit=1 2026-06-04 11:50:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:50:02 WARN fetch_jv_raw_exit=1 2026-06-04 11:50:03 jv_raw_max_after=2291585 2026-06-04 11:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:50:03 done fetch_err=1 2026-06-04 11:55:02 start jv_raw_max_before=2291585 today=20260604 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-04 11:55:02 WARN realtime_odds_exit=1 2026-06-04 11:55:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 11:55:03 WARN fetch_jv_raw_exit=1 2026-06-04 11:55:03 jv_raw_max_after=2291585 2026-06-04 11:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 11:55:03 done fetch_err=1 2026-06-04 12:00:02 start jv_raw_max_before=2291585 today=20260604 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-04 12:00:03 WARN realtime_odds_exit=1 2026-06-04 12:00:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:00:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:00:03 jv_raw_max_after=2291585 2026-06-04 12:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:00:03 done fetch_err=1 2026-06-04 12:05:02 start jv_raw_max_before=2291585 today=20260604 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-04 12:05:02 WARN realtime_odds_exit=1 2026-06-04 12:05:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:05:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:05:03 jv_raw_max_after=2291585 2026-06-04 12:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:05:03 done fetch_err=1 2026-06-04 12:10:02 start jv_raw_max_before=2291585 today=20260604 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-04 12:10:02 WARN realtime_odds_exit=1 2026-06-04 12:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:10:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:10:03 jv_raw_max_after=2291585 2026-06-04 12:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:10:03 done fetch_err=1 2026-06-04 12:15:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:15:02 WARN realtime_odds_exit=1 2026-06-04 12:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:15:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:15:03 jv_raw_max_after=2291585 2026-06-04 12:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:15:03 done fetch_err=1 2026-06-04 12:20:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:20:01 WARN realtime_odds_exit=1 2026-06-04 12:20:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:20:02 WARN fetch_jv_raw_exit=1 2026-06-04 12:20:02 jv_raw_max_after=2291585 2026-06-04 12:20:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:20:02 done fetch_err=1 2026-06-04 12:25:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:25:02 WARN realtime_odds_exit=1 2026-06-04 12:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:25:02 WARN fetch_jv_raw_exit=1 2026-06-04 12:25:03 jv_raw_max_after=2291585 2026-06-04 12:25:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:25:03 done fetch_err=1 2026-06-04 12:30:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:30:02 WARN realtime_odds_exit=1 2026-06-04 12:30:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:30:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:30:03 jv_raw_max_after=2291585 2026-06-04 12:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:30:03 done fetch_err=1 2026-06-04 12:35:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:35:02 WARN realtime_odds_exit=1 2026-06-04 12:35:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:35:02 WARN fetch_jv_raw_exit=1 2026-06-04 12:35:03 jv_raw_max_after=2291585 2026-06-04 12:35:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:35:03 done fetch_err=1 2026-06-04 12:40:02 start jv_raw_max_before=2291585 today=20260604 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-04 12:40:03 WARN realtime_odds_exit=1 2026-06-04 12:40:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:40:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:40:03 jv_raw_max_after=2291585 2026-06-04 12:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:40:03 done fetch_err=1 2026-06-04 12:45:02 start jv_raw_max_before=2291585 today=20260604 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-04 12:45:02 WARN realtime_odds_exit=1 2026-06-04 12:45:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:45:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:45:03 jv_raw_max_after=2291585 2026-06-04 12:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:45:03 done fetch_err=1 2026-06-04 12:50:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:50:01 WARN realtime_odds_exit=1 2026-06-04 12:50:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:50:02 WARN fetch_jv_raw_exit=1 2026-06-04 12:50:02 jv_raw_max_after=2291585 2026-06-04 12:50:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:50:02 done fetch_err=1 2026-06-04 12:55:01 start jv_raw_max_before=2291585 today=20260604 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-04 12:55:02 WARN realtime_odds_exit=1 2026-06-04 12:55:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 12:55:03 WARN fetch_jv_raw_exit=1 2026-06-04 12:55:03 jv_raw_max_after=2291585 2026-06-04 12:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 12:55:03 done fetch_err=1 2026-06-04 13:00:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:00:02 WARN realtime_odds_exit=1 2026-06-04 13:00:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:00:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:00:03 jv_raw_max_after=2291585 2026-06-04 13:00:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:00:03 done fetch_err=1 2026-06-04 13:05:02 start jv_raw_max_before=2291585 today=20260604 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-04 13:05:03 WARN realtime_odds_exit=1 2026-06-04 13:05:03 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:05:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:05:03 jv_raw_max_after=2291585 2026-06-04 13:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:05:03 done fetch_err=1 2026-06-04 13:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:10:02 WARN realtime_odds_exit=1 2026-06-04 13:10:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:10:02 WARN fetch_jv_raw_exit=1 2026-06-04 13:10:03 jv_raw_max_after=2291585 2026-06-04 13:10:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:10:03 done fetch_err=1 2026-06-04 13:15:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:15:02 WARN realtime_odds_exit=1 2026-06-04 13:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:15:02 WARN fetch_jv_raw_exit=1 2026-06-04 13:15:03 jv_raw_max_after=2291585 2026-06-04 13:15:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:15:03 done fetch_err=1 2026-06-04 13:20:02 start jv_raw_max_before=2291585 today=20260604 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-04 13:20:02 WARN realtime_odds_exit=1 2026-06-04 13:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:20:03 jv_raw_max_after=2291585 2026-06-04 13:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:20:03 done fetch_err=1 2026-06-04 13:25:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:25:02 WARN realtime_odds_exit=1 2026-06-04 13:25:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:25:02 WARN fetch_jv_raw_exit=1 2026-06-04 13:25:02 jv_raw_max_after=2291585 2026-06-04 13:25:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:25:02 done fetch_err=1 2026-06-04 13:30:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:30:02 WARN realtime_odds_exit=1 2026-06-04 13:30:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:30:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:30:03 jv_raw_max_after=2291585 2026-06-04 13:30:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:30:03 done fetch_err=1 2026-06-04 13:35:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:35:01 WARN realtime_odds_exit=1 2026-06-04 13:35:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:35:02 WARN fetch_jv_raw_exit=1 2026-06-04 13:35:02 jv_raw_max_after=2291585 2026-06-04 13:35:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:35:02 done fetch_err=1 2026-06-04 13:40:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:40:02 WARN realtime_odds_exit=1 2026-06-04 13:40:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:40:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:40:03 jv_raw_max_after=2291585 2026-06-04 13:40:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:40:03 done fetch_err=1 2026-06-04 13:45:02 start jv_raw_max_before=2291585 today=20260604 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-04 13:45:02 WARN realtime_odds_exit=1 2026-06-04 13:45:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:45:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:45:03 jv_raw_max_after=2291585 2026-06-04 13:45:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:45:03 done fetch_err=1 2026-06-04 13:50:02 start jv_raw_max_before=2291585 today=20260604 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-04 13:50:02 WARN realtime_odds_exit=1 2026-06-04 13:50:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:50:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:50:03 jv_raw_max_after=2291585 2026-06-04 13:50:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:50:03 done fetch_err=1 2026-06-04 13:55:01 start jv_raw_max_before=2291585 today=20260604 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-04 13:55:02 WARN realtime_odds_exit=1 2026-06-04 13:55:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 13:55:03 WARN fetch_jv_raw_exit=1 2026-06-04 13:55:03 jv_raw_max_after=2291585 2026-06-04 13:55:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 13:55:03 done fetch_err=1 2026-06-04 14:00:01 start jv_raw_max_before=2291585 today=20260604 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-04 14:00:02 WARN realtime_odds_exit=1 2026-06-04 14:00:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 14:00:02 WARN fetch_jv_raw_exit=1 2026-06-04 14:00:02 jv_raw_max_after=2291585 2026-06-04 14:00:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 14:00:02 done fetch_err=1 2026-06-04 14:05:02 start jv_raw_max_before=2291585 today=20260604 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-04 14:05:02 WARN realtime_odds_exit=1 2026-06-04 14:05:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 14:05:03 WARN fetch_jv_raw_exit=1 2026-06-04 14:05:03 jv_raw_max_after=2291585 2026-06-04 14:05:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 14:05:03 done fetch_err=1 2026-06-04 14:10:01 start jv_raw_max_before=2291585 today=20260604 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-04 14:10:01 WARN realtime_odds_exit=1 2026-06-04 14:10:01 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 14:10:02 WARN fetch_jv_raw_exit=1 2026-06-04 14:10:02 jv_raw_max_after=2291585 2026-06-04 14:10:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 14:10:02 done fetch_err=1 2026-06-04 14:15:01 start jv_raw_max_before=2291585 today=20260604 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-04 14:15:02 WARN realtime_odds_exit=1 2026-06-04 14:15:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 14:15:02 WARN fetch_jv_raw_exit=1 2026-06-04 14:15:02 jv_raw_max_after=2291585 2026-06-04 14:15:02 no new jv_raw_records; skip normalize/materialize 2026-06-04 14:15:02 done fetch_err=1 2026-06-04 14:20:01 start jv_raw_max_before=2291585 today=20260604 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-04 14:20:02 WARN realtime_odds_exit=1 2026-06-04 14:20:02 fetch_jv_raw RACE option=2 from_datetime=20260604 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-04 14:20:03 WARN fetch_jv_raw_exit=1 2026-06-04 14:20:03 jv_raw_max_after=2291585 2026-06-04 14:20:03 no new jv_raw_records; skip normalize/materialize 2026-06-04 14:20:03 done fetch_err=1