From 0035fc11455a0d20524187db60467a98a943025f Mon Sep 17 00:00:00 2001 From: Weiko Date: Fri, 12 Dec 2025 17:25:57 +0100 Subject: [PATCH] Fix rest metadata version missing (#16536) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Context The REST pipeline re-fetches/sets the metadata version later in RestApiBaseHandler#getObjectMetadata by reading from DB and seeding the cache if it’s missing. That’s the place that actually needs it and already handles the “undefined” case. This also mirror the graphql path that was updated 3 weeks ago --- .../src/engine/middlewares/middleware.service.ts | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/packages/twenty-server/src/engine/middlewares/middleware.service.ts b/packages/twenty-server/src/engine/middlewares/middleware.service.ts index f0020284b4..5cb042da4c 100644 --- a/packages/twenty-server/src/engine/middlewares/middleware.service.ts +++ b/packages/twenty-server/src/engine/middlewares/middleware.service.ts @@ -106,18 +106,6 @@ export class MiddlewareService { ) : undefined; - if (metadataVersion === undefined && isDefined(data.workspace)) { - await this.flatEntityMapsCacheService.invalidateFlatEntityMaps({ - workspaceId: data.workspace.id, - flatMapsKeys: [ - 'flatObjectMetadataMaps', - 'flatFieldMetadataMaps', - 'flatIndexMaps', - ], - }); - throw new Error('Metadata cache version not found'); - } - const dataSourcesMetadata = data.workspace ? await this.dataSourceService.getDataSourcesMetadataFromWorkspaceId( data.workspace.id,