diff --git a/src/controllers/submissions.controller.js b/src/controllers/submissions.controller.js index 3a19d2e5..f2452e8c 100644 --- a/src/controllers/submissions.controller.js +++ b/src/controllers/submissions.controller.js @@ -82,7 +82,11 @@ async function getSubmissions(req, res) { if (publicationId) query.publicationId = publicationId; const submissions = await SubmissionTracking.find(query) - .populate('blogPostId', 'title slug') + .populate({ + path: 'blogPostId', + select: 'title slug', + options: { strictPopulate: false } // Allow null blogPostId + }) .populate('createdBy', 'email') .sort({ submittedAt: -1, createdAt: -1 }) .limit(parseInt(limit, 10))