fix 1.2.9
This commit is contained in:
@@ -158,5 +158,31 @@ php artisan config:clear
|
||||
1. **`app/Models/AppSetting.php`**: Sostituito `file_exists(public_path('storage/' . $path))` con `Storage::disk('public')->exists($path)` e `asset('storage/' . $path)` con `Storage::disk('public')->url($path)`. Il controllo ora avviene direttamente su `storage/app/public/` (disk root), bypassando il symlink.
|
||||
2. **`app/Http/Controllers/ImpostazioniController.php`**: In `uploadLogo()`, aggiunta creazione automatica del symlink `public/storage → storage/app/public` se mancante, per garantire che il browser possa servire l'immagine.
|
||||
|
||||
## 2026-06-08 — Guardie Schema::hasColumn() aggiunte a 18 migration
|
||||
|
||||
**Problema**: 18 migration files aggiungevano colonne a tabelle esistenti senza `Schema::hasColumn()` guard. Se eseguite su DB dove le colonne già esistevano (es. da install.sql), causavano errore "Duplicate column".
|
||||
|
||||
**Fix**: Aggiunto `if (!Schema::hasColumn(...))` wrapper a ogni colonna aggiunta nelle seguenti migration:
|
||||
1. `2026_06_02_000002_add_uid_esterno_to_eventi_table.php` — `uid_esterno`
|
||||
2. `2026_05_12_000002_change_ruolo_to_multi.php` — `ruolo_ids` (up), `ruolo_id` (down)
|
||||
3. `2026_05_28_000001_add_storage_disk_to_documenti.php` — `storage_disk`
|
||||
4. `2026_05_27_113246_add_repository_id_to_documenti.php` — `repository_id`
|
||||
5. `2026_05_26_000003_add_log_falliti_to_mailing_messaggi.php` — `log_falliti`, `mittente_nome`, `mittente_email`
|
||||
6. `2026_05_27_000002_add_cartella_id_to_documenti.php` — `cartella_id`
|
||||
7. `2026_05_16_000004_add_signature_enabled_to_email_settings.php` — `signature_enabled`
|
||||
8. `2026_05_16_000003_add_signature_to_email_settings.php` — `signature`
|
||||
9. `2024_01_01_000017_add_occorrenza_mese_to_eventi.php` — `occorrenza_mese`
|
||||
10. `2024_01_01_000016_add_eventi_recurrence_fields.php` — `giorno_mese`, `mesi_recorrenza`, `mese_annuale`
|
||||
11. `2026_05_10_000002_add_acl_tables.php` — `permissions` (users)
|
||||
12. `2026_05_12_142009_add_location_to_eventi_table.php` — `luogo_indirizzo`, `luogo_url_maps`
|
||||
13. `2026_05_12_000003_change_responsabile_to_multi.php` — `responsabile_ids` (up), `responsabile_id` (down)
|
||||
14. `2024_01_01_000023_add_is_default_to_viste_report_table.php` — `is_default`
|
||||
15. `2024_01_01_000024_add_user_id_to_mailing_lists_table.php` — `user_id`
|
||||
16. `2026_05_12_000001_create_ruoli_table.php` — `ruolo_id` (gruppo_individuo) + data migration annessa
|
||||
17. `2024_01_01_000021_add_user_id_to_documenti_table.php` — `user_id`
|
||||
18. `2024_01_01_000013_add_numero_documento_to_individui_table.php` — `numero_documento`
|
||||
|
||||
Tutte verificate con `php -l` (nessun errore di sintassi).
|
||||
|
||||
## Prossimi Passi
|
||||
- *(nessuno — in attesa di nuove richieste)*
|
||||
|
||||
Reference in New Issue
Block a user