From 3c412e6de4c70642df66b5d769583be684889af0 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Wed, 23 Apr 2025 14:09:39 -0700 Subject: [PATCH] Fix base64 encoding Signed-off-by: Bryan Frimin --- pkg/coredata/migrations/20250420T120000Z.sql | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pkg/coredata/migrations/20250420T120000Z.sql b/pkg/coredata/migrations/20250420T120000Z.sql index 8c5b905d6..dc14207c2 100644 --- a/pkg/coredata/migrations/20250420T120000Z.sql +++ b/pkg/coredata/migrations/20250420T120000Z.sql @@ -95,7 +95,7 @@ $func$ LANGUAGE plpgsql IMMUTABLE; -- Function to generate a GID CREATE OR REPLACE FUNCTION generate_gid(tenant_id bytea, entity_type int) -RETURNS bytea AS $func$ +RETURNS text AS $func$ DECLARE id bytea; timestamp_ms_bytes bytea; @@ -125,7 +125,8 @@ BEGIN random_bytes := gen_random_bytes(6); id := id || random_bytes; - RETURN id; + -- Return as URL-safe base64 + RETURN rtrim(translate(encode(id, 'base64'), '+/', '-_'), '='); END; $func$ LANGUAGE plpgsql VOLATILE; @@ -248,8 +249,6 @@ BEGIN END; $$ LANGUAGE plpgsql; - - CREATE TYPE data_sensitivity AS ENUM ('NONE', 'LOW', 'MEDIUM', 'HIGH', 'CRITICAL'); CREATE TYPE business_impact AS ENUM ('LOW', 'MEDIUM', 'HIGH', 'CRITICAL');