From 984171bf2fedca2499453b630ecf8ddc69fb96b3 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Tue, 15 Jul 2025 18:48:48 +0200 Subject: [PATCH] [web] add support for pug caching when running E2E tests in dev-env (#27073) GitOrigin-RevId: bbb53723bd1bc22db5b3d440539f1624a905341f --- services/web/app/src/infrastructure/Server.mjs | 2 +- services/web/config/settings.defaults.js | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/services/web/app/src/infrastructure/Server.mjs b/services/web/app/src/infrastructure/Server.mjs index 9e548bdc9e..6aba16e682 100644 --- a/services/web/app/src/infrastructure/Server.mjs +++ b/services/web/app/src/infrastructure/Server.mjs @@ -134,7 +134,7 @@ app.set('views', fileURLToPath(new URL('../../views', import.meta.url))) app.set('view engine', 'pug') if (Settings.enabledServices.includes('web')) { - if (app.get('env') !== 'development') { + if (Settings.enablePugCache || app.get('env') !== 'development') { logger.debug('enabling view cache for production or acceptance tests') app.enable('view cache') } diff --git a/services/web/config/settings.defaults.js b/services/web/config/settings.defaults.js index a324330bbd..66f29de333 100644 --- a/services/web/config/settings.defaults.js +++ b/services/web/config/settings.defaults.js @@ -807,7 +807,10 @@ module.exports = { '/templates/index': '/templates/', }, - reloadModuleViewsOnEachRequest: process.env.NODE_ENV === 'development', + enablePugCache: process.env.ENABLE_PUG_CACHE === 'true', + reloadModuleViewsOnEachRequest: + process.env.ENABLE_PUG_CACHE !== 'true' && + process.env.NODE_ENV === 'development', rateLimit: { subnetRateLimiterDisabled: