From 19682964100a69ab69997561c688a5db5f8c7a5c Mon Sep 17 00:00:00 2001 From: Naz Date: Mon, 5 Jun 2023 15:04:57 +0700 Subject: [PATCH] Added `type:post` enforcement when fetching posts for collections refs https://github.com/TryGhost/Team/issues/3148 - Collections should never ever operate on pages, so limiting them at the fetch stage is the bes possible place, so they don't enter the system when an automatic collection is created. --- ghost/core/core/server/services/collections/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ghost/core/core/server/services/collections/index.js b/ghost/core/core/server/services/collections/index.js index b7c4bbc175..90c4cf1580 100644 --- a/ghost/core/core/server/services/collections/index.js +++ b/ghost/core/core/server/services/collections/index.js @@ -15,7 +15,8 @@ class CollectionsServiceWrapper { postsRepository: { getAll: async ({filter}) => { return models.Post.findAll({ - filter + // @NOTE: enforce "post" type to avoid ever fetching pages + filter: `(${filter})+type:post` }); } }