mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-05-05 11:09:39 +00:00
0ab852d227
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
1.0 KiB
1.0 KiB
Debug Issue
Systematic debugging approach for MetaBuilder:
Run app commands from frontends/nextjs/. Run DBAL conformance from dbal/.
1. Identify Layer
- UI: Check browser console, React DevTools
- API/Data: Check
Databaseclass calls - DBAL: Check YAML schema matches implementation
- Lua: Check sandbox execution logs
2. Common Issues
"Cannot read property" in component
→ Check if data query includes tenantId
Type errors after schema change
npm run db:generate # Regenerate Prisma types
DBAL TypeScript/C++ divergence
python tools/conformance/run_all.py # Find which test fails
Lua script fails silently
→ Check for forbidden APIs: os, io, require, loadfile
3. Logging
// Database queries
console.log('[DB]', query, { tenantId })
// Lua execution
const result = await renderer.executeLuaScript(id, params)
console.log('[Lua]', { result, logs: result.logs })
4. Test in Isolation
npm run test:unit -- path/to/test.ts