From 5469b4c197d3f9aa63273a0c3fefaca9580655b8 Mon Sep 17 00:00:00 2001 From: Peter Meier Date: Fri, 17 Apr 2026 22:47:26 +0200 Subject: [PATCH] debug: log getPageBySlug resolution path (temp) --- src/lib/cms.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/lib/cms.ts b/src/lib/cms.ts index 3e7fd99..bceef12 100644 --- a/src/lib/cms.ts +++ b/src/lib/cms.ts @@ -254,12 +254,15 @@ export async function getPageBySlug( return fetch(u.toString()); }; let res = await trySlug(slug); + console.log(`[getPageBySlug] slug="${slug}" first=${res.status}`); if (res.status === 404 && !slug.startsWith("/")) { res = await trySlug("/" + slug); + console.log(`[getPageBySlug] slug="${slug}" leading-slash=${res.status}`); } if (res.status === 404) { const items = await getPages(); const norm = normalizePageSlug(slug); + console.log(`[getPageBySlug] fallback items=${items.length} norm="${norm}"`); const match = items.find( (p) => normalizePageSlug(p.slug) === norm || @@ -267,8 +270,10 @@ export async function getPageBySlug( p._slug === slug || p.slug === slug, ); + console.log(`[getPageBySlug] match=${match?._slug ?? 'NONE'}`); if (match?._slug) { res = await trySlug(match._slug); + console.log(`[getPageBySlug] match fetch=${res.status}`); } } if (res.status === 404) return null;