From 4239c2f3a8c5e4f07fe7738079427eb25e3a4a83 Mon Sep 17 00:00:00 2001 From: yu-i-i Date: Sat, 28 Feb 2026 13:57:15 +0100 Subject: [PATCH] Sandboxed compiles: set imageName to default if undefined in project --- services/clsi/config/settings.defaults.cjs | 2 +- services/web/app/src/Features/Project/ProjectController.mjs | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/services/clsi/config/settings.defaults.cjs b/services/clsi/config/settings.defaults.cjs index 8c6a161e24..2a01762389 100644 --- a/services/clsi/config/settings.defaults.cjs +++ b/services/clsi/config/settings.defaults.cjs @@ -133,7 +133,7 @@ if ((process.env.DOCKER_RUNNER || process.env.SANDBOXED_COMPILES) === 'true') { image: process.env.TEXLIVE_IMAGE || process.env.TEX_LIVE_DOCKER_IMAGE || - 'quay.io/sharelatex/texlive-full:2017.1', + process.env.ALL_TEX_LIVE_DOCKER_IMAGES.split(',')[0].trim(), env: { HOME: '/tmp', CLSI: 1, diff --git a/services/web/app/src/Features/Project/ProjectController.mjs b/services/web/app/src/Features/Project/ProjectController.mjs index 9057a6a538..3b8c24dbb3 100644 --- a/services/web/app/src/Features/Project/ProjectController.mjs +++ b/services/web/app/src/Features/Project/ProjectController.mjs @@ -552,6 +552,7 @@ const _ProjectController = { brandVariationId: 1, overleaf: 1, tokens: 1, + imageName: 1, }), userIsMemberOfGroupSubscription: sessionUser ? (async () => @@ -626,6 +627,8 @@ const _ProjectController = { ) const imageNames = await ProjectHelper.getAllowedImagesForUser(user) + if (!project.imageName) await EditorController.promises.setImageName(projectId, Settings.currentImageName) + const privilegeLevel = await AuthorizationManager.promises.getPrivilegeLevelForProject( userId,