From 9848d5087e4d11d31dbf7efa02138193e867ba2f Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Sat, 1 Nov 2025 17:12:49 +1100 Subject: [PATCH 1/2] Fix minor error seen in RDS logs --- src/autopilot/services/autopilot-db-logger.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/autopilot/services/autopilot-db-logger.service.ts b/src/autopilot/services/autopilot-db-logger.service.ts index 71d0166..44713d9 100644 --- a/src/autopilot/services/autopilot-db-logger.service.ts +++ b/src/autopilot/services/autopilot-db-logger.service.ts @@ -70,7 +70,7 @@ export class AutopilotDbLoggerService { "details", "createdAt" ) VALUES ( - ${randomUUID()}, + ${randomUUID()}::uuid, ${challengeId}, ${action}, ${status}, From 1fd86419cc100e1ab5aa801f8540b75397674063 Mon Sep 17 00:00:00 2001 From: Justin Gasper Date: Wed, 5 Nov 2025 08:37:12 +1100 Subject: [PATCH 2/2] Fix a logging error seen --- src/autopilot/services/autopilot-db-logger.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/autopilot/services/autopilot-db-logger.service.ts b/src/autopilot/services/autopilot-db-logger.service.ts index 44713d9..931fb5c 100644 --- a/src/autopilot/services/autopilot-db-logger.service.ts +++ b/src/autopilot/services/autopilot-db-logger.service.ts @@ -53,6 +53,10 @@ export class AutopilotDbLoggerService { } const { challengeId = null, source, status = 'SUCCESS', details } = payload; + const logId = randomUUID(); + + // Explicitly cast generated UUID so Postgres columns typed as uuid accept the value. + const idFragment = Prisma.sql`CAST(${logId} AS uuid)`; const detailsFragment = details === undefined || details === null ? Prisma.sql`NULL` @@ -70,7 +74,7 @@ export class AutopilotDbLoggerService { "details", "createdAt" ) VALUES ( - ${randomUUID()}::uuid, + ${idFragment}, ${challengeId}, ${action}, ${status},