From 7a7935394ce76680c873047c1e85a4da9c8798aa 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 4c38e73..4c8f578 100644 --- a/app/routers_v2/players.py +++ b/app/routers_v2/players.py @@ -622,7 +622,6 @@ async def get_one_player(player_id, csv: Optional[bool] = False): "description", ] ] - return_val = DataFrame(data_list).to_csv(header=False, index=False) data_list.append( [ this_player.id, @@ -649,6 +648,7 @@ async def get_one_player(player_id, 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: