mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-21 22:18:17 +02:00
Fix empty deliveries by redeploying the application now
Adds a new debugging script to test deliveries and orders APIs in production, clarifies redeployment instructions in DEPLOYMENT-FIX.md. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 54292eb6-296c-47a3-8f4e-c9967863556c Replit-Commit-Checkpoint-Type: full_checkpoint
This commit is contained in:
1 parent
cab6f5891b
commit
aa3b4567ac
4 files changed
+80
-2
No files matched your search
Executable
+66
@@ -0,0 +1,66 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
// Script de test spécifique pour les livraisons en production
|
||||
const url = process.argv[2] || 'https://logiflow.ffnancy.fr';
|
||||
|
||||
const testDeliveriesAPI = async () => {
|
||||
console.log(`🚚 Test des livraisons sur ${url}\n`);
|
||||
|
||||
try {
|
||||
// 1. Connexion
|
||||
console.log('1. 🔐 Test de connexion...');
|
||||
const loginResponse = await fetch(`${url}/api/login`, {
|
||||
method: 'POST',
|
||||
headers: { 'Content-Type': 'application/json' },
|
||||
body: JSON.stringify({ username: 'admin', password: 'admin' }),
|
||||
credentials: 'include'
|
||||
});
|
||||
|
||||
if (!loginResponse.ok) {
|
||||
console.log('❌ Connexion échouée:', loginResponse.status);
|
||||
return;
|
||||
}
|
||||
|
||||
const cookies = loginResponse.headers.get('set-cookie');
|
||||
console.log('✅ Connexion réussie');
|
||||
|
||||
// 2. Test API livraisons
|
||||
console.log('\n2. 📦 Test API livraisons...');
|
||||
const deliveriesResponse = await fetch(`${url}/api/deliveries`, {
|
||||
headers: { 'Cookie': cookies || '' }
|
||||
});
|
||||
|
||||
if (!deliveriesResponse.ok) {
|
||||
console.log('❌ API livraisons échouée:', deliveriesResponse.status);
|
||||
return;
|
||||
}
|
||||
|
||||
const deliveries = await deliveriesResponse.json();
|
||||
console.log('✅ API livraisons OK:', deliveries.length, 'livraisons trouvées');
|
||||
|
||||
// 3. Test API commandes pour comparaison
|
||||
console.log('\n3. 📋 Test API commandes...');
|
||||
const ordersResponse = await fetch(`${url}/api/orders`, {
|
||||
headers: { 'Cookie': cookies || '' }
|
||||
});
|
||||
|
||||
if (ordersResponse.ok) {
|
||||
const orders = await ordersResponse.json();
|
||||
console.log('✅ API commandes OK:', orders.length, 'commandes trouvées');
|
||||
}
|
||||
|
||||
// 4. Comparaison
|
||||
console.log('\n🔍 Résultats:');
|
||||
console.log(` Livraisons: ${deliveries.length} items`);
|
||||
if (deliveries.length === 0) {
|
||||
console.log('⚠️ Aucune livraison trouvée - Vérifiez la base de données');
|
||||
} else {
|
||||
console.log('✅ Des livraisons sont présentes');
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.log('❌ Erreur de test:', error.message);
|
||||
}
|
||||
};
|
||||
|
||||
testDeliveriesAPI().catch(console.error);
|
||||
Reference in new issue
Block a user