107 lines
2.5 KiB
Markdown
Executable File
107 lines
2.5 KiB
Markdown
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
|
|
```bash
|
|
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
|
|
```bash
|
|
cd /var/www/netgescon
|
|
php artisan config:clear
|
|
php artisan cache:clear
|
|
php artisan route:clear
|
|
php artisan view:clear
|
|
```
|
|
|
|
### Restart Services
|
|
```bash
|
|
sudo systemctl restart nginx
|
|
sudo systemctl restart php8.1-fpm
|
|
```
|
|
|
|
### Test Risorse di Rete
|
|
```bash
|
|
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:
|
|
|
|
1. Non modificare asset() helper senza backup
|
|
2. Non toccare relazioni DB senza verifica struttura
|
|
3. Non cambiare URLs senza test completo
|
|
4. Non fare php artisan migrate:fresh in produzione
|
|
|
|
## 📞 TROUBLESHOOTING RAPIDO:
|
|
|
|
### Errore SQL "Column not found":
|
|
```bash
|
|
# Verifica struttura tabella
|
|
php artisan tinker
|
|
>>> DB::select('DESCRIBE proprieta');
|
|
```
|
|
|
|
### CSS/JS non si caricano:
|
|
```bash
|
|
# Controlla permessi
|
|
ls -la /var/www/netgescon/public/css/
|
|
ls -la /var/www/netgescon/public/js/
|
|
```
|
|
|
|
### Layout sparito:
|
|
```bash
|
|
# 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
|