ChessCalcNextTour/bots
vrubel e64e436b6f
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 8s
fix: wrong player highlighted and wrong pairings due to FIDE ID / SNo mismatch
- tracker.py _parse_art0_page: stop at first 6-10 digit number as FIDE ID;
  national IDs (also 6-10 digits) no longer overwrite it. FED/rating now
  scanned forward past the national ID column.
- parser.py fetch_tournament: fuzzy start-list name matching no longer
  overrides starting_sno from standings column 0. Fuzzy match is kept only
  for rating lookup. Exact name match still may override SNo (reliable).
- tracker.py rescan_existing_tournaments: after each art=0 re-fetch, update
  player_sno in subscriptions whose FIDE ID appears at a different SNo than
  stored (corrects drift caused by the old parsing bug).

Root cause: national ID of Gorshkov (SNo=26 in Odintsovo Blitz) matched
Vrubel's FIDE ID in the cache; subscription was created with wrong player_sno=26.
DB already patched directly: Vrubel→sno=39, Aslanbekov→sno=40.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 11:05:43 +00:00
..
__init__.py Добавлены Telegram-боты (клиентский + админский) 2026-06-14 20:39:19 +00:00
admin_bot.py Добавлен счётчик уникальных пользователей за сегодня в /stat 2026-06-15 18:12:42 +00:00
client_bot.py fix: reduce chess-results.com request volume by ~20-50x 2026-06-21 07:47:38 +00:00
stats.py Добавлен счётчик уникальных пользователей за сегодня в /stat 2026-06-15 18:12:42 +00:00
tracker.py fix: wrong player highlighted and wrong pairings due to FIDE ID / SNo mismatch 2026-06-22 11:05:43 +00:00