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