From d9ab863e76b63d5becbacb96657b01369b8c7740 Mon Sep 17 00:00:00 2001 From: Esdras Renan Date: Thu, 9 Oct 2025 19:04:09 -0300 Subject: [PATCH] feat(api): incluir detalhes de erro em /api/machines/register e /api/machines/heartbeat (facilita diagnostico em PROD) --- src/app/api/machines/heartbeat/route.ts | 3 ++- src/app/api/machines/register/route.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/app/api/machines/heartbeat/route.ts b/src/app/api/machines/heartbeat/route.ts index 8ccc3fa..259094a 100644 --- a/src/app/api/machines/heartbeat/route.ts +++ b/src/app/api/machines/heartbeat/route.ts @@ -57,6 +57,7 @@ export async function POST(request: Request) { return jsonWithCors(response, 200, request.headers.get("origin"), CORS_METHODS) } catch (error) { console.error("[machines.heartbeat] Falha ao registrar heartbeat", error) - return jsonWithCors({ error: "Falha ao registrar heartbeat" }, 500, request.headers.get("origin"), CORS_METHODS) + const details = error instanceof Error ? error.message : String(error) + return jsonWithCors({ error: "Falha ao registrar heartbeat", details }, 500, request.headers.get("origin"), CORS_METHODS) } } diff --git a/src/app/api/machines/register/route.ts b/src/app/api/machines/register/route.ts index 18cfae9..206aa7a 100644 --- a/src/app/api/machines/register/route.ts +++ b/src/app/api/machines/register/route.ts @@ -102,6 +102,7 @@ export async function POST(request: Request) { ) } catch (error) { console.error("[machines.register] Falha no provisionamento", error) - return jsonWithCors({ error: "Falha ao provisionar máquina" }, 500, request.headers.get("origin"), CORS_METHODS) + const details = error instanceof Error ? error.message : String(error) + return jsonWithCors({ error: "Falha ao provisionar máquina", details }, 500, request.headers.get("origin"), CORS_METHODS) } }