From 3ebbc02cd1c65b739225517051e420c579c8a2a3 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sat, 16 Aug 2025 01:42:18 -0600 Subject: [PATCH] add logging para debug del shuffle endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agrega logging al inicio del endpoint y mejor manejo de errores para diagnosticar por qué está devolviendo HTML en lugar de JSON. --- server/src/adminApi.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/adminApi.ts b/server/src/adminApi.ts index e20b132..7788dca 100644 --- a/server/src/adminApi.ts +++ b/server/src/adminApi.ts @@ -363,6 +363,8 @@ adminRouter.post("/admin/reset-uuid-profiles", async (req: Request, res: Respons }); adminRouter.post("/admin/shuffle-players", async (req: Request, res: Response) => { + console.log("[AdminAPI] Shuffle endpoint called!"); + try { console.log("[AdminAPI] Starting player shuffle..."); @@ -518,8 +520,12 @@ adminRouter.post("/admin/shuffle-players", async (req: Request, res: Response) = } catch (error) { console.error("[AdminAPI] Error shuffling players:", error); + console.error("[AdminAPI] Stack trace:", error instanceof Error ? error.stack : 'No stack trace'); NameManager.getInstance().endShuffle(); // Cleanup on error - res.status(500).json({ error: "Failed to shuffle players" }); + + if (!res.headersSent) { + res.status(500).json({ error: "Failed to shuffle players", details: error instanceof Error ? error.message : String(error) }); + } } });