From 45a5d1f869e1a0ba292d0af2c2a58dcdc8761e13 Mon Sep 17 00:00:00 2001 From: Kevin Aleman <kevin.aleman@rocket.chat> Date: Thu, 21 Oct 2021 10:45:16 -0600 Subject: [PATCH] Regression: Waiting_queue setting not being applied due to missing module key (#23531) --- app/settings/server/SettingsRegistry.ts | 4 ++-- ee/app/livechat-enterprise/server/hooks/afterTakeInquiry.js | 2 +- ee/app/livechat-enterprise/server/hooks/beforeRoutingChat.js | 2 +- ee/app/livechat-enterprise/server/hooks/onCloseLivechat.js | 2 +- ee/app/livechat-enterprise/server/settings.ts | 3 +++ 5 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/settings/server/SettingsRegistry.ts b/app/settings/server/SettingsRegistry.ts index 62e4285aafe..40f8c08ba48 100644 --- a/app/settings/server/SettingsRegistry.ts +++ b/app/settings/server/SettingsRegistry.ts @@ -120,7 +120,7 @@ export class SettingsRegistry { try { validateSetting(settingFromCode._id, settingFromCode.type, settingFromCode.value); } catch (e) { - IS_DEVELOPMENT && SystemLogger.error(`Invalid setting code ${ _id }: ${ e.message }`); + IS_DEVELOPMENT && SystemLogger.error(`Invalid setting code ${ _id }: ${ (e as Error).message }`); } const isOverwritten = settingFromCode !== settingOverwritten; @@ -144,7 +144,7 @@ export class SettingsRegistry { try { validateSetting(settingFromCode._id, settingFromCode.type, settingStored?.value); } catch (e) { - IS_DEVELOPMENT && SystemLogger.error(`Invalid setting stored ${ _id }: ${ e.message }`); + IS_DEVELOPMENT && SystemLogger.error(`Invalid setting stored ${ _id }: ${ (e as Error).message }`); } return; } diff --git a/ee/app/livechat-enterprise/server/hooks/afterTakeInquiry.js b/ee/app/livechat-enterprise/server/hooks/afterTakeInquiry.js index 705d9bf7b59..424f3840a83 100644 --- a/ee/app/livechat-enterprise/server/hooks/afterTakeInquiry.js +++ b/ee/app/livechat-enterprise/server/hooks/afterTakeInquiry.js @@ -1,5 +1,5 @@ import { callbacks } from '../../../../../app/callbacks'; -import { settings } from '../../../../../app/settings'; +import { settings } from '../../../../../app/settings/server'; import { debouncedDispatchWaitingQueueStatus } from '../lib/Helper'; import { cbLogger } from '../lib/logger'; diff --git a/ee/app/livechat-enterprise/server/hooks/beforeRoutingChat.js b/ee/app/livechat-enterprise/server/hooks/beforeRoutingChat.js index 2ebf692e772..61bbd6261be 100644 --- a/ee/app/livechat-enterprise/server/hooks/beforeRoutingChat.js +++ b/ee/app/livechat-enterprise/server/hooks/beforeRoutingChat.js @@ -1,5 +1,5 @@ import { callbacks } from '../../../../../app/callbacks'; -import { settings } from '../../../../../app/settings'; +import { settings } from '../../../../../app/settings/server'; import { LivechatInquiry } from '../../../../../app/models/server'; import { dispatchInquiryPosition } from '../lib/Helper'; import { allowAgentSkipQueue } from '../../../../../app/livechat/server/lib/Helper'; diff --git a/ee/app/livechat-enterprise/server/hooks/onCloseLivechat.js b/ee/app/livechat-enterprise/server/hooks/onCloseLivechat.js index 4cf34373727..eb52f3ed975 100644 --- a/ee/app/livechat-enterprise/server/hooks/onCloseLivechat.js +++ b/ee/app/livechat-enterprise/server/hooks/onCloseLivechat.js @@ -1,5 +1,5 @@ import { callbacks } from '../../../../../app/callbacks'; -import { settings } from '../../../../../app/settings'; +import { settings } from '../../../../../app/settings/server'; import { debouncedDispatchWaitingQueueStatus } from '../lib/Helper'; import { RoutingManager } from '../../../../../app/livechat/server/lib/RoutingManager'; import { LivechatEnterprise } from '../lib/LivechatEnterprise'; diff --git a/ee/app/livechat-enterprise/server/settings.ts b/ee/app/livechat-enterprise/server/settings.ts index 764d17cc180..d3dc3be2413 100644 --- a/ee/app/livechat-enterprise/server/settings.ts +++ b/ee/app/livechat-enterprise/server/settings.ts @@ -79,6 +79,9 @@ export const createSettings = (): void => { i18nLabel: 'Waiting_queue', enterprise: true, invalidValue: false, + modules: [ + 'livechat-enterprise', + ], enableQuery: omnichannelEnabledQuery, }); -- GitLab