Add debug logging to page registry pipeline
Server-side: log page count, output size, and first 200 chars in _build_pages_sx. Client-side: log script tag count, text length, parsed entry count in processPageScripts. Helps diagnose why pages: 0 routes loaded. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
// =========================================================================
|
||||
|
||||
var NIL = Object.freeze({ _nil: true, toString: function() { return "nil"; } });
|
||||
var SX_VERSION = "2026-03-06T21:10:17Z";
|
||||
var SX_VERSION = "2026-03-06T21:30:54Z";
|
||||
|
||||
function isNil(x) { return x === NIL || x === null || x === undefined; }
|
||||
function isSxTruthy(x) { return x !== false && !isNil(x); }
|
||||
@@ -2340,14 +2340,17 @@ callExpr.push(dictGet(kwargs, k)); } }
|
||||
// process-page-scripts
|
||||
var processPageScripts = function() { return (function() {
|
||||
var scripts = queryPageScripts();
|
||||
logInfo((String("pages: found ") + String(len(scripts)) + String(" script tags")));
|
||||
{ var _c = scripts; for (var _i = 0; _i < _c.length; _i++) { var s = _c[_i]; if (isSxTruthy(!isProcessed(s, "pages"))) {
|
||||
markProcessed(s, "pages");
|
||||
(function() {
|
||||
var text = domTextContent(s);
|
||||
logInfo((String("pages: script text length=") + String((isSxTruthy(text) ? len(text) : 0))));
|
||||
return (isSxTruthy((isSxTruthy(text) && !isEmpty(trim(text)))) ? (function() {
|
||||
var pages = parse(text);
|
||||
logInfo((String("pages: parsed ") + String(len(pages)) + String(" entries")));
|
||||
return forEach(function(page) { return append_b(_pageRoutes, merge(page, {"parsed": parseRoutePattern(get(page, "path"))})); }, pages);
|
||||
})() : NIL);
|
||||
})() : logWarn("pages: script tag is empty"));
|
||||
})();
|
||||
} } }
|
||||
return logInfo((String("pages: ") + String(len(_pageRoutes)) + String(" routes loaded")));
|
||||
|
||||
Reference in New Issue
Block a user