Blocco 2 - Esiti delle azioni Livewire come avvisi (trait Avvisa) invece di flash che comparivano alla pagina dopo. - PDF, miniature e versioni dei territori non più serviti da nginx su /storage: TerritorioFileController con login, permessi e cache privata. - Ripristino tutto o niente: verifica dell'archivio, una transazione con import, piantine, blocco account e scambio dei file annullabile. - Backup formato 2 con piantine, storico PDF e area KML. - Posto unico preso in un passo (Cache::lock) e rispettato anche da import XML e PDF. - Import PDF da cartella: abbinamento corretto (1-A, 12 B, ambigui), caricamento a lotti, file non PDF ignorati, PDF sostituito nello storico. - L'import XML elimina i file dei territori che non usa più; comando territori:file-orfani per quelli accumulati prima. Blocco 3 - Password attuale richiesta al cambio volontario; AuthenticateSession chiude le sessioni aperte altrove. - Niente nomi dei proclamatori in chiaro nel registro attività. - Export XML senza remember_token; chi riceve l'hash dal file deve cambiare password. - Campagne: ultimo giorno incluso, percentuale sui territori distinti. - Coda: retry_after 960 s, stop_grace_period 16m, Redis volatile-lru, impostazioni rilette a ogni job. - Azzeramento che cancella anche piantine, area KML e anteprime. - Pulsanti profilo e menu che non si nascondevano; icona del sito. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 lines
845 B
PHP
27 lines
845 B
PHP
<?php
|
|
|
|
/*
|
|
* Solo la connessione redis: il resto resta quello del framework (Laravel 11
|
|
* unisce queue.connections con i propri valori predefiniti).
|
|
*/
|
|
return [
|
|
|
|
'connections' => [
|
|
|
|
'redis' => [
|
|
'driver' => 'redis',
|
|
'connection' => env('REDIS_QUEUE_CONNECTION', 'default'),
|
|
'queue' => env('REDIS_QUEUE', 'default'),
|
|
// Più lungo del job più lungo (import PDF: 900 s). Con i 90 s del
|
|
// framework un backup, un ripristino o un import ancora in corso
|
|
// tornava disponibile in coda e poteva partire una seconda volta
|
|
// sugli stessi dati — per esempio dopo un riavvio del worker.
|
|
'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 960),
|
|
'block_for' => null,
|
|
'after_commit' => false,
|
|
],
|
|
|
|
],
|
|
|
|
];
|