Priorità/Gravità:
Media
Piattaforma:
Sistema Operativo
Windows 11
Browser
Google Chrome 151.0.7922.138
Discourse
763655f6faf47b088afee1a59e2d97cec5886c97
Descrizione:
Il nuovo plugin core “Workflows” ha un tipo di passaggio “Modal”. Questo passaggio visualizza una finestra modale per l’utente destinatario.
Se l’utente destinatario ha più schede/fineatre del browser aperte sulle pagine del forum, la finestra modale apparirà in modo persistente in ogni scheda.
L’utente dovrà chiudere la finestra modale in ciascuna scheda.
Se l’utente risolve le istanze ridondanti della finestra modale cliccando su un pulsante, apparirà un messaggio di errore confuso.
Passaggi per riprodurre il problema:
- Effettua il login su un account forum Discourse con permessi di amministratore, su un sito che ha il nuovo plugin “Workflows” abilitato.
- Apri più pagine del forum in schede separate nel tuo browser web.
- Apri la pagina “Workflows” (
/admin/plugins/discourse-workflows/workflows). - Clicca sul pulsante “+ Nuovo workflow”.
Verrà creato un nuovo workflow. - Clicca sul pulsante +.
Si aprirà il pannello “Aggiungi passaggio”. - Seleziona Trigger > Trigger manuale dal pannello.
Verrà aggiunto un passaggio “Trigger manuale” al workflow. - Clicca sul pulsante +.
Si aprirà il pannello “Aggiungi passaggio”. - Seleziona Revisione umana > Modal dal pannello.
Verrà aggiunto un passaggio “Modal” al workflow. - Fai doppio clic sul passaggio “Modal” appena aggiunto.
Si aprirà la finestra di configurazione per il passaggio. - Digita qualsiasi testo nel campo “Titolo” nella finestra.
- Clicca sul pulsante “Aggiungi pulsante” nella finestra.
ⓘ Questo non è necessario per riprodurre il difetto, ma provoca un impatto ancora più grave. - Digita qualsiasi testo nel campo “Etichetta” per il pulsante.
- Digita qualsiasi valore nel campo “Valore” per il pulsante.
- Clicca sull’icona X nell’angolo in alto a destra della finestra.
La finestra si chiuderà. - Collega l’output del passaggio “Trigger manuale” all’input del passaggio “Modal”.
- Posiziona il cursore del mouse sopra il passaggio “Trigger manuale”.
Apparirà un pulsante ▷ sopra il passaggio. - Clicca sul pulsante ▷ (“Esegui manualmente con i dati pin di esempio”)
La finestra appare nella scheda corrente. - Clicca sul pulsante nella finestra.
La finestra si chiude. - Passa a una delle altre schede del browser delle pagine del forum che hai aperto al passaggio 2 di queste istruzioni.
La finestra è presente nella scheda, anche se l’hai già chiusa nella scheda precedente. - Clicca sul pulsante nella finestra.
Appare una finestra di errore:
Si è verificato un errore: l’URL o la risorsa richiesti non sono stati trovati.