Files
html/api/debug-page.sh
2026-04-12 22:57:03 +02:00

24 lines
769 B
Bash
Executable File

#!/bin/bash
PAGE=$1
if [ -z "$PAGE" ]; then echo "Usage: debug-page.sh <page-name>"; 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