From 0166c7dda40e71ee46ac6c66f73441c6cca1f691 Mon Sep 17 00:00:00 2001 From: Cal Corum Date: Tue, 3 Mar 2026 20:31:40 -0600 Subject: [PATCH] fix: compute CSV after appending data row in get_one_player (#12) return_val was assigned from DataFrame(data_list).to_csv() before the player data row was appended to data_list, so the CSV response contained only the header row. Moved the to_csv() call to after the append. Co-Authored-By: Claude Sonnet 4.6 --- app/routers_v2/players.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routers_v2/players.py b/app/routers_v2/players.py index 43ccf9f..d79daf7 100644 --- a/app/routers_v2/players.py +++ b/app/routers_v2/players.py @@ -617,7 +617,6 @@ async def get_one_player(player_id: int, csv: Optional[bool] = False): "description", ] ] - return_val = DataFrame(data_list).to_csv(header=False, index=False) data_list.append( [ this_player.id, @@ -644,6 +643,7 @@ async def get_one_player(player_id: int, csv: Optional[bool] = False): this_player.description, ] ) + return_val = DataFrame(data_list).to_csv(header=False, index=False) return Response(content=return_val, media_type="text/csv") else: