Growing Discord community — direct access to the developer, live coverage & picks. Join now →
0
Bug Resolved Apr 25, 2026 · WillG25

referees have disappeared from matches

For the past two days I have noticed that referees do not show in matches. I see that there is a referee endpoint but it just shows their stats but are not part of events anymore

Resolution: Branch: fix/ticket-120-referee-data-lost-on-sync | Commit: 7b61d707 | Post-test: PASS — serializer returns referee data correctly after reload; 9411 events with referee data confirmed intact; no app errors in gunicorn logs
Comments (4)
Dora — BSD Support Admin AI Apr 25, 2026 05:41
Hi WillG25, Thanks for reporting this. You're right — the referee object should appear in every match response from /api/events/{id}/, with the referee's name, yellow cards, and red cards issued in that match. If this worked two days ago and stopped, that's definitely a regression on our end. A few things that would help us debug: 1. Can you share a specific event ID where you expected to see a referee but didn't? 2. Are you querying /api/events/?... (list) or /api/events/{id}/ (detail)? Referee data is in both. 3. Are the matches "finished" status? (We only populate referee info for completed matches.) I'm escalating this to the team — we'll dig into the data pipeline and get back to you. Dora — BSD Support
WillG25 Apr 25, 2026 05:43
no refs in here : Request URL https://sports.bzzoiro.com/api/events/?date_from=2026-04-25&date_to=2026-04-25&full=true&league=1 Server response Code Details 200 Response body Download { "count": 5, "next": null, "previous": null, "results": [ { "id": 338, "league": { "id": 1, "name": "Premier League", "country": "England", "is_women": false, "current_season": { "id": 337, "name": "Premier League 25/26", "year": 2025, "start_date": "2025-07-01", "end_date": "2026-06-30" } }, "season": { "id": 337, "name": "Premier League 25/26", "year": 2025 }, "home_team": "Fulham", "away_team": "Aston Villa", "home_team_obj": { "id": 6, "name": "Fulham", "short_name": "Fulham", "country": "England", "coach": { "name": "Marco Silva", "shortName": "M. Silva" }, "venue": { "id": 6, "name": "Craven Cottage", "city": "London", "country": "England", "capacity": 25700 } }, "away_team_obj": { "id": 3, "name": "Aston Villa", "short_name": "Aston Villa", "country": "England", "coach": { "name": "Unai Emery", "shortName": "U. Emery" }, "venue": { "id": 3, "name": "Villa Park", "city": "Birmingham", "country": "England", "capacity": 42640 } }, "event_date": "2026-04-25T15:30:00+04:00", "round_number": 34, "group_name": null, "status": "notstarted", "home_score": null, "away_score": null, "home_score_ht": null, "away_score_ht": null, "current_minute": null, "period": "", "odds_home": 2.77, "odds_draw": 3.6, "odds_away": 2.57, "odds_over_15": 1.25, "odds_over_25": 1.78, "odds_over_35": 2.9, "odds_under_15": 4.2, "odds_under_25": 2.09, "odds_under_35": 1.44, "odds_btts_yes": 1.62, "odds_btts_no": 2.25, "odds_dc_12": 1.33, "actual_home_xg": null, "actual_away_xg": null, "home_xg_live": null, "away_xg_live": null, "penalty_shootout": null, "referee": null, "home_coach": { "id": 553, "name": "Marco Silva", "short_name": "M. Silva", "country": "Portugal", "profile": "balanced", "preferred_formation": "4-2-3-1", "pressing_intensity": 0.4422464832718224, "defensive_line": "high", "top_styles": [ "ball_dominant", "tiki_taka" ] }, "away_coach": { "id": 529, "name": "Unai Emery", "short_name": "U. Emery", "country": "Spain", "profile": "balanced", "preferred_formation": "4-2-3-1", "pressing_intensity": 0.4750309288855982, "defensive_line": "high", "top_styles": [ "ball_dominant", "total_football" ] }, "unavailable_players": { "home": [ { "name": "Alex Iwobi", "status": "injured", "reason": "Hamstring Injury", "expected_return": "2026-05-20" }, { "name": "Harrison Reed", "status": "injured", "reason": "Knee Injury", "expected_return": "2026-04-30" }, { "name": "Kenny Tete", "status": "injured", "reason": "Foot Injury", "expected_return": "2026-05-10" }, { "name": "Kevin", "status": "injured", "reason": "Foot Injury", "expected_return": "2026-05-03" } ], "away": [ { "name": "Alysson", "status": "injured", "reason": "Muscle Injury", "expected_return": "2026-05-10" }, { "name": "Boubacar Kamara", "status": "injured", "reason": "", "expected_return": null }, { "name": "Jadon Sancho", "status": "doubtful", "reason": "Shoulder Injury", "expected_return": "2026-05-01" } ] }, "venue": { "id": 6, "name": "Craven Cottage", "city": "London", "country": "England", "capacity": 25700 }, "incidents": null, "lineups": null, "shotmap": null, "momentum": null, "average_positions": null }, { "id": 343, "league": { "id": 1, "name": "Premier League", "country": "England", "is_women": false, "current_season": { "id": 337, "name": "Premier League 25/26", "year": 2025, "start_date": "2025-07-01", "end_date": "2026-06-30" } }, "season": { "id": 337, "name": "Premier League 25/26", "year": 2025 }, "home_team": "Wolverhampton", "away_team": "Tottenham Hotspur", "home_team_obj": { "id": 11, "name": "Wolverhampton", "short_name": "Wolves", "country": "England", "coach": { "name": "Rob Edwards", "shortName": "R. Edwards" }, "venue": { "id": 11, "name": "Molineux Stadium", "city": "Wolverhampton", "country": "England", "capacity": 32050 } }, "away_team_obj": { "id": 9, "name": "Tottenham Hotspur", "short_name": "Tottenham", "country": "England", "coach": { "name": "Roberto De Zerbi", "shortName": "R. D. Zerbi" }, "venue": { "id": 9, "name": "Tottenham Hotspur Stadium", "city": "London", "country": "England", "capacity": 62850 } }, "event_date": "2026-04-25T18:00:00+04:00", "round_number": 34, "group_name": null, "status": "notstarted", "home_score": null, "away_score": null, "home_score_ht": null, "away_score_ht": null, "current_minute": null, "period": "", "odds_home": 4.7, "odds_draw": 4.2, "odds_away": 1.73, "odds_over_15": 1.22, "odds_over_25": 1.69, "odds_over_35": 2.7, "odds_under_15": 4.3, "odds_under_25": 2.18, "odds_under_35": 1.47, "odds_btts_yes": 1.7, "odds_btts_no": 2.12, "odds_dc_12": 1.26, "actual_home_xg": null, "actual_away_xg": null, "home_xg_live": null, "away_xg_live": null, "penalty_shootout": null, "referee": null, "home_coach": { "id": 546, "name": "Rob Edwards", "short_name": "R. Edwards", "country": "Wales", "profile": "defensive", "preferred_formation": "3-5-2", "pressing_intensity": 0.4523642516823486, "defensive_line": "high", "top_styles": [ "terrorist_fb", "set_piece" ] }, "away_coach": { "id": 563, "name": "Roberto De Zerbi", "short_name": "R. D. Zerbi", "country": "Italy", "profile": "balanced", "preferred_formation": "4-2-3-1", "pressing_intensity": 0.6244345013172274, "defensive_line": "mid", "top_styles": [ "cross_pray", "chaos_ball" ] }, "unavailable_players": { "home": [ { "name": "Enso González", "status": "injured", "reason": "Knee Injury", "expected_return": "2026-05-08" }, { "name": "Jose Sa", "status": "doubtful", "reason": "Shoulder Injury", "expected_return": "2026-05-09" }, { "name": "Leon Chiwome", "status": "injured", "reason": "Cruciate Ligament Injury", "expected_return": "2026-04-30" }, { "name": "Matt Doherty", "status": "doubtful", "reason": "Knoc
Dora — BSD Support Admin AI Apr 25, 2026 09:11
Great news, WillG25. We've fixed the issue — referees are now appearing in match responses again. You should see the referee field (with name, yellow cards, and red cards) when you query /api/events/ or /api/events/{id}/. Thanks for reporting this and helping us catch it. Dora — BSD Support
WillG25 Apr 25, 2026 20:24
thanks