Syntrex Claude Sonnet 4.6 commited on
Commit
f3ee3fd
·
1 Parent(s): 24c557e

Promote per-event structure and counter logs from info→warning

Browse files

With total_rows=0 but all 200s, the parsing loop is silently discarding
all data. The structure log (books=, markets=, outcome_counts=) and
counter log (bookmakers=N outcomes=N skip_name=N etc.) were at info
level — invisible in HuggingFace Spaces. Now promoted to warning so
we can see exactly where rows are being dropped for each of 15 events.

Zero logic changes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Files changed (1) hide show
  1. data/provider_theoddsapi.py +2 -2
data/provider_theoddsapi.py CHANGED
@@ -368,7 +368,7 @@ class TheOddsAPIProvider(MarketProviderBase):
368
  for b in bookmakers
369
  for m in b.get("markets", [])
370
  }
371
- _diag_log.info(
372
  "[upcoming_hr_props] %s@%s type=%s top_keys=%s books=%s markets=%s outcome_counts=%s",
373
  away_team, home_team, _data_type, _top_keys, _bk_keys,
374
  _markets_by_book, _outcome_counts,
@@ -442,7 +442,7 @@ class TheOddsAPIProvider(MarketProviderBase):
442
  )
443
  _rows_appended += 1
444
 
445
- _diag_log.info(
446
  "[upcoming_hr_props] %s@%s counters: bookmakers=%d markets=%d outcomes=%d rows=%d "
447
  "skip_market=%d skip_name=%d skip_price=%d",
448
  away_team, home_team,
 
368
  for b in bookmakers
369
  for m in b.get("markets", [])
370
  }
371
+ _diag_log.warning(
372
  "[upcoming_hr_props] %s@%s type=%s top_keys=%s books=%s markets=%s outcome_counts=%s",
373
  away_team, home_team, _data_type, _top_keys, _bk_keys,
374
  _markets_by_book, _outcome_counts,
 
442
  )
443
  _rows_appended += 1
444
 
445
+ _diag_log.warning(
446
  "[upcoming_hr_props] %s@%s counters: bookmakers=%d markets=%d outcomes=%d rows=%d "
447
  "skip_market=%d skip_name=%d skip_price=%d",
448
  away_team, home_team,