From 551ecb2b406cba1cdb35de9fd801153db3debbba Mon Sep 17 00:00:00 2001 From: Naz Date: Wed, 6 Oct 2021 21:23:42 +0200 Subject: [PATCH] Fixed 404 error when email only posts have been enabled refs https://github.com/TryGhost/Ghost/commit/74f00bae1eecfdb17fb4857ce5fc1f6375c827c0 refs TryGhost/Team#990 refs https://linear.app/tryghost/issue/CORE-25 - In the refed commit the 'emailOnlyPost' flag check has been moved to a dynamic runtime check and the code controlling the route mounting during the boot time wasn't cleaned up. --- core/frontend/services/routing/bootstrap.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/core/frontend/services/routing/bootstrap.js b/core/frontend/services/routing/bootstrap.js index 7744f82a4b..0596da4172 100644 --- a/core/frontend/services/routing/bootstrap.js +++ b/core/frontend/services/routing/bootstrap.js @@ -73,11 +73,9 @@ module.exports.start = (apiVersion, routerSettings) => { siteRouter.mountRouter(unsubscribeRouter.router()); registry.setRouter('unsubscribeRouter', unsubscribeRouter); - if (labs.isSet('emailOnlyPosts')) { - const emailRouter = new EmailRouter(RESOURCE_CONFIG); - siteRouter.mountRouter(emailRouter.router()); - registry.setRouter('emailRouter', emailRouter); - } + const emailRouter = new EmailRouter(RESOURCE_CONFIG); + siteRouter.mountRouter(emailRouter.router()); + registry.setRouter('emailRouter', emailRouter); const previewRouter = new PreviewRouter(RESOURCE_CONFIG); siteRouter.mountRouter(previewRouter.router());