mirror of
https://github.com/ceratic/project_vollidioten_website.git
synced 2026-05-14 00:16:47 +02:00
- Added world map page with interactive marker display - Implemented admin map management for marker CRUD operations - Added map layers and markers seed data to database - Integrated new routes for map functionality - Updated database configuration for production environment - Added documentation page route - Enhanced package.json with required dependencies for map features
53 lines
1.9 KiB
JavaScript
53 lines
1.9 KiB
JavaScript
#!/usr/bin/env node
|
|
|
|
// Detailed debug script for map processing
|
|
const debugInterface = require('./server.js');
|
|
const { db } = require('./database');
|
|
|
|
console.log('🔧 Detailed Map Processor Debug Console');
|
|
console.log('=====================================');
|
|
|
|
async function runDetailedDebug() {
|
|
try {
|
|
console.log('1. Testing database connection...');
|
|
const dbTest = await new Promise((resolve, reject) => {
|
|
db.get("SELECT 1 as test", [], (err, row) => {
|
|
if (err) reject(err);
|
|
else resolve(row);
|
|
});
|
|
});
|
|
console.log('✅ Database connection successful:', dbTest);
|
|
|
|
console.log('\n2. Testing tile discovery...');
|
|
const tiles = await debugInterface.getTiles();
|
|
console.log('✅ Tile discovery completed');
|
|
|
|
console.log('\n3. Testing map metadata...');
|
|
const metadata = await debugInterface.getMetadata();
|
|
console.log('✅ Metadata retrieval completed');
|
|
|
|
console.log('\n4. Testing coordinate conversion...');
|
|
await debugInterface.testCoords(0, 0);
|
|
await debugInterface.testCoords(1000, 1000);
|
|
console.log('✅ Coordinate conversion completed');
|
|
|
|
console.log('\n5. Attempting map assembly...');
|
|
await debugInterface.assembleMap();
|
|
|
|
} catch (error) {
|
|
console.error('\n❌ Detailed Error Analysis:');
|
|
console.error('Error Type:', error.constructor.name);
|
|
console.error('Error Message:', error.message);
|
|
console.error('Error Stack:', error.stack);
|
|
|
|
// Additional debugging info
|
|
console.error('\n🔍 Additional Debug Info:');
|
|
console.error('Error Properties:', Object.getOwnPropertyNames(error));
|
|
console.error('Error Code:', error.code);
|
|
console.error('Error SQL:', error.sql);
|
|
console.error('Error SQL Message:', error.sqlMessage);
|
|
}
|
|
}
|
|
|
|
runDetailedDebug();
|