#!/bin/bash PAGE=$1 if [ -z "$PAGE" ]; then echo "Usage: debug-page.sh "; exit 1; fi echo "=== JS ERRORS ===" timeout 15 python3 -c " from playwright.sync_api import sync_playwright import time p=sync_playwright().start() b=p.chromium.launch(headless=True) pg=b.new_page() errs=[] pg.on('pageerror',lambda e:errs.append(str(e))) pg.goto('https://weval-consulting.com/${PAGE}.html',wait_until='domcontentloaded',timeout=10000) time.sleep(2) for e in errs: print('ERROR:',e[:100]) print(f'JS_ERRORS: {len(errs)}') b.close() p.stop() " 2>&1 echo "=== SOURCE (key lines) ===" grep -n 'function\|fetch\|error\|r.json\|forEach\|Object.entries' /var/www/html/${PAGE}.html 2>/dev/null | head -20 echo "=== FILE SIZE ===" wc -l /var/www/html/${PAGE}.html 2>/dev/null