Fix AttributeError: sqlite3.Row has no .get() method

Replace game.get("side_skins_enabled", 0) with game["side_skins_enabled"]
in game_page and game_summary — both columns have NOT NULL DEFAULT so
direct key access is safe after migration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Rolf
2026-03-23 22:40:54 +01:00
parent 3e98f5ae54
commit d81d6a2d3c
+2 -2
View File
@@ -415,7 +415,7 @@ async def game_summary(game_id: str, request: Request, user: dict = Depends(get_
skin_value = game["skin_value"]
skin_double_back9 = bool(game["skin_double_back_nine"])
skins_net = bool(game["skins_net"])
side_skins_enabled = bool(game.get("side_skins_enabled", 0))
side_skins_enabled = bool(game["side_skins_enabled"])
if game["format"] == "skins" or side_skins_enabled:
carryover = bool(game["carryover"])
net_sph = strokes_per_hole if skins_net else None
@@ -480,7 +480,7 @@ async def game_page(game_id: str, request: Request, user: dict = Depends(get_cur
"skin_value": game["skin_value"],
"skin_double_back9": bool(game["skin_double_back_nine"]),
"skins_net": bool(game["skins_net"]),
"side_skins_enabled": bool(game.get("side_skins_enabled", 0)),
"side_skins_enabled": bool(game["side_skins_enabled"]),
"start_hole": start_hole,
})