diff --git a/DEPLOYMENT-FIX.md b/DEPLOYMENT-FIX.md index f3008d9..d6ffc18 100644 --- a/DEPLOYMENT-FIX.md +++ b/DEPLOYMENT-FIX.md @@ -6,7 +6,19 @@ - ✅ Code corrigé et compilé avec succès ## Action requise -**REDÉPLOYER l'application** pour utiliser la nouvelle version compilée qui contient les corrections. +**REDÉPLOYER l'application MAINTENANT** pour résoudre le problème des livraisons vides. + +**Commandes de déploiement :** +```bash +# Sur votre serveur de production +docker-compose up --build -d +``` + +**Vérification post-déploiement :** +```bash +# Tester que les données remontent +curl -u admin:admin https://logiflow.ffnancy.fr/api/deliveries +``` ## Vérifications post-déploiement 1. Connexion admin/admin doit fonctionner diff --git a/attached_assets/image_1754928367370.png b/attached_assets/image_1754928367370.png new file mode 100644 index 0000000..06b2022 Binary files /dev/null and b/attached_assets/image_1754928367370.png differ diff --git a/cookies.txt b/cookies.txt index 1b04f20..77e56ad 100644 --- a/cookies.txt +++ b/cookies.txt @@ -2,4 +2,4 @@ # https://curl.se/docs/http-cookies.html # This file was generated by libcurl! Edit at your own risk. -#HttpOnly_localhost FALSE / FALSE 1753038046 connect.sid s%3Ap201Z0lmZIp8hEv68XgGK6hKpKDlR4pG.%2FUKMaBIFxviFv%2B3L3qTNNSl3pY%2FT3XrPwSJCJYf2%2B6g +#HttpOnly_localhost FALSE / FALSE 1755014871 connect.sid s%3AEszspJt9aHTIL7iBUPnP4a157IABIm4b.NL%2BDul4m7Rpbb4wGOyB21KGasY7vxCEwDMUYg%2FWtI8Y diff --git a/debug-deliveries-production.js b/debug-deliveries-production.js new file mode 100755 index 0000000..822b6a9 --- /dev/null +++ b/debug-deliveries-production.js @@ -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); \ No newline at end of file