From b0a41f7911b553bbb77753b92b186f9149f6b792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 4 Feb 2025 14:46:58 +0100 Subject: [PATCH] improve(buffer): stringify all properties since they can be different types (unsure why now) --- packages/db/src/buffers/profile-buffer-psql.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/db/src/buffers/profile-buffer-psql.ts b/packages/db/src/buffers/profile-buffer-psql.ts index 6129d135..32fe4c43 100644 --- a/packages/db/src/buffers/profile-buffer-psql.ts +++ b/packages/db/src/buffers/profile-buffer-psql.ts @@ -34,7 +34,7 @@ export class ProfileBuffer extends BaseBuffer { // Fast-path for primitives if (obj === null || type !== 'object') { - return obj; + return String(obj); } // Fast-path for arrays - process values only @@ -57,7 +57,9 @@ export class ProfileBuffer extends BaseBuffer { const key = sortedKeys[i]!; const value = obj[key]; result[key] = - value && typeof value === 'object' ? this.sortObjectKeys(value) : value; + value && typeof value === 'object' + ? this.sortObjectKeys(value) + : String(value); } return result;