From 778221c0af20e815342601a0bed2f397c835ffa5 Mon Sep 17 00:00:00 2001 From: Christopher Hoskin Date: Wed, 16 Apr 2025 15:27:32 +0100 Subject: [PATCH] Merge pull request #24924 from overleaf/csh-issue-18692-404-if-templates-not-configured Only define the template endpoints if configured GitOrigin-RevId: 9ec9d411d6aed8774a880e80d0559a3491e832de --- services/filestore/app.js | 42 ++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/services/filestore/app.js b/services/filestore/app.js index 23d01f1ca3..7b5de3003f 100644 --- a/services/filestore/app.js +++ b/services/filestore/app.js @@ -88,26 +88,28 @@ app.get( fileController.directorySize ) -app.head( - '/template/:template_id/v/:version/:format', - keyBuilder.templateFileKeyMiddleware, - fileController.getFileHead -) -app.get( - '/template/:template_id/v/:version/:format', - keyBuilder.templateFileKeyMiddleware, - fileController.getFile -) -app.get( - '/template/:template_id/v/:version/:format/:sub_type', - keyBuilder.templateFileKeyMiddleware, - fileController.getFile -) -app.post( - '/template/:template_id/v/:version/:format', - keyBuilder.templateFileKeyMiddleware, - fileController.insertFile -) +if (settings.filestore.stores.template_files) { + app.head( + '/template/:template_id/v/:version/:format', + keyBuilder.templateFileKeyMiddleware, + fileController.getFileHead + ) + app.get( + '/template/:template_id/v/:version/:format', + keyBuilder.templateFileKeyMiddleware, + fileController.getFile + ) + app.get( + '/template/:template_id/v/:version/:format/:sub_type', + keyBuilder.templateFileKeyMiddleware, + fileController.getFile + ) + app.post( + '/template/:template_id/v/:version/:format', + keyBuilder.templateFileKeyMiddleware, + fileController.insertFile + ) +} app.get( '/bucket/:bucket/key/*',