fix(analytics): guard missing request headers when reading referrer hint
Memind CI / Test, build, and release guards (push) Failing after 12m47s

Prevent publication delivery from crashing when test or proxy requests omit
headers while attaching SEO/GEO discovery metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
john
2026-08-10 14:26:24 +08:00
parent bbc9ed5821
commit 2799c808ee
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -172,7 +172,7 @@ export function createPortalPublishedPageDelivery({
}
const origin = resolveRequestOrigin(req);
const referrerHint = String(
req.headers.referer ?? req.headers.referrer ?? req.get?.('referer') ?? '',
req.headers?.referer ?? req.headers?.referrer ?? req.get?.('referer') ?? '',
).trim();
const originalPath =
req.originalUrl || req.url || '';
@@ -263,7 +263,7 @@ export function createPortalWorkspacePublicationDelivery({
analyticsConfig,
),
referrerHint: String(
req.headers.referer ?? req.headers.referrer ?? req.get?.('referer') ?? '',
req.headers?.referer ?? req.headers?.referrer ?? req.get?.('referer') ?? '',
).trim(),
config: analyticsConfig,
});