From 66f31db8844712e9fba1e82dc832e098b36bcebf Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Wed, 19 Mar 2025 22:29:55 +0700 Subject: [PATCH] QFIX: DocGuest set status cause tx and error record (#8279) (#8282) Signed-off-by: Andrey Sobolev --- server/server/src/sessionManager.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/server/src/sessionManager.ts b/server/server/src/sessionManager.ts index 669a345464..d083973c6e 100644 --- a/server/server/src/sessionManager.ts +++ b/server/server/src/sessionManager.ts @@ -15,6 +15,7 @@ import { Analytics } from '@hcengineering/analytics' import core, { + AccountRole, cutObjectArray, generateId, isArchivingMode, @@ -1242,9 +1243,11 @@ export class TSessionManager implements SessionManager { // We do not need to wait for set-status, just return session to client const _workspace = service.workspace - void ctx - .with('set-status', {}, (ctx) => this.trySetStatus(ctx, pipeline, service, true, _workspace.workspaceUuid)) - .catch(() => {}) + if (helloResponse.account.role !== AccountRole.DocGuest) { + void ctx + .with('set-status', {}, (ctx) => this.trySetStatus(ctx, pipeline, service, true, _workspace.workspaceUuid)) + .catch(() => {}) + } } catch (err: any) { ctx.error('error', { err }) }