Fix jwt-token

This commit is contained in:
2025-09-14 18:12:17 +02:00
parent b6909e9964
commit 264aafbf43
2 changed files with 81 additions and 71 deletions

View File

@@ -151,26 +151,9 @@ router.get('/system-info', async (req, res) => {
}, {});
} catch (dockerError) {
console.log('Docker stats not available:', dockerError.message);
// Fallback to mock data for development
containerMetrics = {
'drone-detection-backend': {
cpu: '2.5%',
memory: { usage: '256MB / 1GB', percentage: '25.6%' },
network: '1.2MB / 3.4MB',
disk: '45MB / 12MB'
},
'drone-detection-frontend': {
cpu: '0.8%',
memory: { usage: '128MB / 512MB', percentage: '25%' },
network: '800KB / 2.1MB',
disk: '12MB / 5MB'
},
'drone-detection-management': {
cpu: '1.2%',
memory: { usage: '192MB / 512MB', percentage: '37.5%' },
network: '500KB / 1.2MB',
disk: '8MB / 3MB'
}
error: 'Docker not available or containers not running',
message: dockerError.message
};
}
@@ -202,9 +185,11 @@ router.get('/system-info', async (req, res) => {
} catch (sysError) {
console.log('System metrics not available:', sysError.message);
systemMetrics = {
memory: { used: '1.2GB', total: '4GB', percentage: 30 },
cpu: { usage: '15.5%', percentage: 15.5 },
disk: '2.1GB / 20GB (11%)'
error: 'System metrics not available',
message: sysError.message,
memory: { used: 'N/A', total: 'N/A', percentage: 0 },
cpu: { usage: 'N/A', percentage: 0 },
disk: 'N/A'
};
}
@@ -261,18 +246,21 @@ router.get('/system-info', async (req, res) => {
});
};
// Check SSL for main domains
const sslChecks = await Promise.all([
checkSSLCert('dev.uggla.uamils.com'),
checkSSLCert('uamils-ab.dev.uggla.uamils.com'),
checkSSLCert('management.dev.uggla.uamils.com')
]);
// Check SSL for management host only
const managementHost = 'management.dev.uggla.uamils.com';
let sslStatus = {};
const sslStatus = {
'dev.uggla.uamils.com': sslChecks[0],
'uamils-ab.dev.uggla.uamils.com': sslChecks[1],
'management.dev.uggla.uamils.com': sslChecks[2]
};
try {
const sslCheck = await checkSSLCert(managementHost);
sslStatus[managementHost] = sslCheck;
} catch (sslError) {
console.log('SSL check failed:', sslError.message);
sslStatus[managementHost] = {
status: 'error',
expiresAt: null,
error: 'SSL check failed: ' + sslError.message
};
}
res.json({
success: true,