fix(ui): expand session dialogs and repeat confirmation actions
Publish documentation / publish (push) Successful in 24s
Publish documentation / publish (push) Successful in 24s
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# Dialog di sessione: rilascio server del 14 settembre 2026
|
||||
|
||||
Aggiornamento autorizzato dall'utente ed eseguito alle 18:09 CEST. Il solo frontend
|
||||
è stato ricreato; core e Omics web mantengono ID e timestamp di avvio precedenti.
|
||||
La modifica comprende dialog di sessione più ampi e contenuti nella vista,
|
||||
conferme sopra e sotto le form, e l'etichetta To Administration / Vai
|
||||
all’Amministrazione. Le superfici amministrative e il workflow restano invariati.
|
||||
|
||||
## Provenienza e configurazione
|
||||
|
||||
- Base sorgente: `b1723c34`, più le modifiche frontend della working tree verificate.
|
||||
- Checkout di build: `/home/chirone/Thoth`; i 32 file frontend interessati sono
|
||||
stati allineati anche in `/srv/thothii-v2/source/ThothII`, conservando i precedenti.
|
||||
- Immagine: `thothii-v2-frontend:b1723c34-session-dialogs-20260914`.
|
||||
- Image ID: `sha256:d2ed3dec42f8a56536ebbc8d74f13892d4c42c9a7f2fb67c476ff39f43fe7af9`.
|
||||
- Container: `becadeb12b5d9bd380700813e1f489e7f5674575b98ea0d00c6b7d751c890278`.
|
||||
- Avvio: `2026-09-14T16:09:12.835900768Z`.
|
||||
- Il solo campo `services.frontend.image` dell'override operativo
|
||||
`/srv/thothii-v2/operator/compose.portal-upstream.yaml` è fissato al nuovo tag.
|
||||
Il tag condiviso in `operator.env` non è cambiato: core e job mantengono
|
||||
`49333a2d-session-memory-fix`. I prossimi aggiornamenti frontend devono aggiornare
|
||||
esplicitamente questo campo, oppure ripristinarne l'interpolazione condivisa.
|
||||
- Nessuna migrazione, modifica di dati, credenziali, modello o auth.
|
||||
|
||||
## Verifiche
|
||||
|
||||
Prima della distribuzione: 778 test frontend, cinque scenari browser responsive
|
||||
(320/390/844/1280/1440 px, full e embedded), typecheck, traduzioni, build Vite e
|
||||
Docker. Smoke della configurazione embedded montata nella nuova immagine superato.
|
||||
|
||||
Dopo la distribuzione:
|
||||
|
||||
- frontend healthy, core e Omics web invariati e healthy;
|
||||
- `nginx -t` e reload Omics riusciti;
|
||||
- config embedded e asset nuovi HTTP 200 tramite nginx Omics locale con Host reale;
|
||||
- JavaScript `index-inK74FWS.js` contiene entrambe le nuove etichette;
|
||||
- CSS `index-4WPDUJu7.css` contiene le regole `.thot-session-dialog`;
|
||||
- manifest nuovo raggiungibile dal container Omics; trascorso il TTL di 30 secondi;
|
||||
- API `/me` senza login ancora HTTP 403;
|
||||
- `tht doctor --json`: `ok: true`, 13/13 controlli superati.
|
||||
|
||||
I test browser usano dati simulati; l'accettazione della resa nella sessione
|
||||
Omics autenticata dell'utente richiede di ricaricare la pagina. Non sono state
|
||||
create sessioni reali né invocati modelli per il collaudo.
|
||||
|
||||
## Backup e rollback
|
||||
|
||||
Directory protetta: `/srv/thothii-v2/backups/20260914-session-dialogs` (0700).
|
||||
Contiene override precedente, archivi sorgente prima/dopo, patch, inventario dei
|
||||
container e checksum verificati. L'immagine precedente è conservata anche come
|
||||
`thothii-v2-frontend:before-session-dialogs-20260914`.
|
||||
|
||||
Il launcher `compose.sh` nel backup conserva esattamente progetto, directory,
|
||||
env file e ordine dei cinque file Compose della distribuzione. Rilascio eseguito:
|
||||
|
||||
```bash
|
||||
sudo /srv/thothii-v2/backups/20260914-session-dialogs/compose.sh \
|
||||
up -d --no-deps --no-build --wait --wait-timeout 90 frontend
|
||||
```
|
||||
|
||||
Rollback applicativo, dopo aver verificato che non ci siano release successive:
|
||||
|
||||
```bash
|
||||
sudo cp -p /srv/thothii-v2/backups/20260914-session-dialogs/compose.portal-upstream.yaml \
|
||||
/srv/thothii-v2/operator/compose.portal-upstream.yaml
|
||||
sudo /srv/thothii-v2/backups/20260914-session-dialogs/compose.sh \
|
||||
up -d --no-deps --no-build --wait --wait-timeout 90 frontend
|
||||
sudo docker exec omics_portal-nginx-1 nginx -t
|
||||
sudo docker exec omics_portal-nginx-1 nginx -s reload
|
||||
```
|
||||
|
||||
Il ripristino dei sorgenti è separato: gli archivi conservano esattamente i file
|
||||
interessati. Un rollback grafico non richiede ripristino di database o indici.
|
||||
Reference in New Issue
Block a user