From 2313d76eedc11b07ba4692570b4953a9602931a3 Mon Sep 17 00:00:00 2001 From: john Date: Mon, 10 Aug 2026 09:53:45 +0800 Subject: [PATCH] fix(seo): join h5_page_records in indexable publication queries Prevent Portal crash when sitemap/llms discovery runs against production schema. Co-authored-by: Cursor --- mindspace-seo-discovery-service.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mindspace-seo-discovery-service.mjs b/mindspace-seo-discovery-service.mjs index cda1dc6..7103b93 100644 --- a/mindspace-seo-discovery-service.mjs +++ b/mindspace-seo-discovery-service.mjs @@ -29,7 +29,7 @@ export async function listIndexablePublications( pr.user_confirmed_at, pr.expires_at, pr.updated_at, pr.published_at, p.title, p.summary FROM h5_publish_records pr - LEFT JOIN h5_pages p ON p.id = pr.page_id + LEFT JOIN h5_page_records p ON p.id = pr.page_id WHERE pr.status = 'online' AND pr.access_mode = 'public' AND pr.user_confirmed_at IS NOT NULL @@ -75,7 +75,7 @@ export async function resolvePublicationIndexSnapshot( pr.user_confirmed_at, pr.expires_at, pr.updated_at, pr.published_at, p.title, p.summary FROM h5_publish_records pr - LEFT JOIN h5_pages p ON p.id = pr.page_id + LEFT JOIN h5_page_records p ON p.id = pr.page_id WHERE pr.status = 'online'`; if (id) { sql += ' AND pr.id = ?';