diff --git a/services/web/app/src/Features/Compile/CompileController.mjs b/services/web/app/src/Features/Compile/CompileController.mjs index 12609b055d..7af92f7e63 100644 --- a/services/web/app/src/Features/Compile/CompileController.mjs +++ b/services/web/app/src/Features/Compile/CompileController.mjs @@ -1,7 +1,7 @@ import { pipeline } from 'node:stream/promises' import Metrics from '@overleaf/metrics' import ProjectGetter from '../Project/ProjectGetter.mjs' -import { Project } from '../models/Project.mjs' +import { Project } from '../../models/Project.mjs' import CompileManager from './CompileManager.mjs' import ClsiManager from './ClsiManager.mjs' import logger from '@overleaf/logger' @@ -308,7 +308,9 @@ const _CompileController = { Project.updateOne( { _id: projectId }, { quartoFlavor: isHtml ? 'revealjs' : 'pdf' } - ).exec().catch(() => {}) + ).exec().catch(err => + logger.warn({ err, projectId }, 'failed to update quartoFlavor') + ) } res.json({ diff --git a/services/web/app/src/models/Project.mjs b/services/web/app/src/models/Project.mjs index 8415fb4fda..db497eecf6 100644 --- a/services/web/app/src/models/Project.mjs +++ b/services/web/app/src/models/Project.mjs @@ -38,7 +38,7 @@ export const ProjectSchema = new Schema( version: { type: Number }, // incremented for every change in the project structure (folders and filenames) publicAccesLevel: { type: String, default: 'private' }, compiler: { type: String, default: settings.defaultLatexCompiler }, - quartoFlavor: { type: String, enum: ['revealjs', 'pdf', null] }, + quartoFlavor: { type: String, enum: ['revealjs', 'pdf'] }, spellCheckLanguage: { type: String, default: 'en' }, deletedByExternalDataSource: { type: Boolean, default: false }, description: { type: String, default: '' },