2.5 KiB
Executable File
2.5 KiB
Executable File
GUIDA RAPIDA RECUPERO MODIFICHE NETGESCON
🚨 PROBLEMA FREQUENTE: Perdita Modifiche View
Sintomi:
- Layout palazzine perso (colonne scale/appartamenti)
- Menu hamburger sparito
- Problemi caricamento risorse da rete
✅ SOLUZIONE RAPIDA:
1. Backup Preventivo
cd /var/www/netgescon
./backup-views.sh
2. Controllo Configurazione Rete
Verifica file .env:
APP_URL=http://192.168.0.200
MIX_APP_URL=http://192.168.0.200
ASSET_URL=http://192.168.0.200
3. Layout Principale con URLs Hardcoded
File: resources/views/admin/layouts/netgescon.blade.php
- CSS:
<link href="http://192.168.0.200/css/netgescon.css"> - JS:
<script src="http://192.168.0.200/js/netgescon.js">
4. Palazzine Two-Column Layout
File: resources/views/admin/stabili/tabs/palazzine.blade.php
- Colonna sinistra: scale
- Colonna destra: appartamenti
- AJAX filtering attivo
5. Database Models Corretti
File: app/Models/Soggetto.php e UnitaImmobiliare.php
- RIMOSSI: 'note', 'gestione_id' da withPivot()
- Solo colonne esistenti in pivot
🔧 COMANDI EMERGENZA:
Reset Laravel Cache
cd /var/www/netgescon
php artisan config:clear
php artisan cache:clear
php artisan route:clear
php artisan view:clear
Restart Services
sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm
Test Risorse di Rete
curl -I http://192.168.0.200/css/netgescon.css
curl -I http://192.168.0.200/js/netgescon.js
📋 CHECKLIST VERIFICA POST-RIPRISTINO:
- Layout palazzine two-column visibile
- Menu hamburger nell'header
- Info condominio nell'header
- CSS/JS caricati da rete
- AJAX filtering palazzine funziona
- No errori SQL in logs
🚫 DA NON FARE:
- Non modificare asset() helper senza backup
- Non toccare relazioni DB senza verifica struttura
- Non cambiare URLs senza test completo
- Non fare php artisan migrate:fresh in produzione
📞 TROUBLESHOOTING RAPIDO:
Errore SQL "Column not found":
# Verifica struttura tabella
php artisan tinker
>>> DB::select('DESCRIBE proprieta');
CSS/JS non si caricano:
# Controlla permessi
ls -la /var/www/netgescon/public/css/
ls -la /var/www/netgescon/public/js/
Layout sparito:
# Ripristina da backup più recente
cp -r /var/www/netgescon/_BACKUP_VIEWS_*/resources/views/* /var/www/netgescon/resources/views/
Ultima modifica: $(date) Versione sistema: Laravel + NGINX su Ubuntu IP Produzione: 192.168.0.200