From 357649db953ebb90a0064407fc22f7cff7d2efe7 Mon Sep 17 00:00:00 2001 From: Guillim Date: Wed, 30 Apr 2025 15:11:00 +0200 Subject: [PATCH] fix-discord-timeline (#11784) In some cases, the person is undefined so we fallback on the workspacemember, and sometimes he is missing the firstname/lastname. Not sure how this can happen, but one user experiencd such a thing so better to catch this ![image](https://github.com/user-attachments/assets/c91445fe-365e-4fc9-bf14-69f71d344aa7) fix https://discord.com/channels/1130383047699738754/1366145144838951022 close https://github.com/twentyhq/core-team-issues/issues/918 --- .../src/engine/twenty-orm/utils/format-result.util.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/twenty-server/src/engine/twenty-orm/utils/format-result.util.ts b/packages/twenty-server/src/engine/twenty-orm/utils/format-result.util.ts index 67294565f..be86c639b 100644 --- a/packages/twenty-server/src/engine/twenty-orm/utils/format-result.util.ts +++ b/packages/twenty-server/src/engine/twenty-orm/utils/format-result.util.ts @@ -86,7 +86,9 @@ export function formatResult( for (const [key, value] of Object.entries(data)) { const compositePropertyArgs = compositeFieldMetadataMap.get(key); - const fieldMetadata = objectMetadataItemWithFieldMaps.fieldsById[key]; + + const fieldMetadata = objectMetadataItemWithFieldMaps.fieldsByName[key]; + const isRelation = fieldMetadata ? isFieldMetadataInterfaceOfType( fieldMetadata,