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 }) }