Drag'n drop causa crash nella scheda del browser

Dopo l’aggiornamento di Discourse all’ultima versione, ho notato che quando provo a trascinare un file nella pagina, si verifica un errore.

Questo errore appare in tutti i browser basati sul motore Chromium, ma non appare in Mozilla Firefox.

Altri modi per caricare file sul sito, ad esempio tramite il pulsante Carica o CTRL+V, funzionano correttamente.

Come si può risolvere questo problema?

Screenshot

1 Mi Piace

Ciao e benvenuto @MrIgareshka :slight_smile:

Ho appena provato io stesso sul mio sito di test e non credo di poterlo replicare? Ci sono errori nei tuoi /logs? E puoi replicare questo problema su try.discourse.org?

1 Mi Piace

Grazie per la tua ospitalità :slight_smile:

Questo problema si è verificato solo a me. Non c’è un problema simile su altri forum di Discourse.

Non compare nulla nel registro degli errori, la pagina web si blocca prima che l’immagine venga caricata sul sito.

Sono riuscito a caricare l’immagine sul sito in Firefox e non c’è nulla nemmeno nel registro degli errori di Discourse. Ho provato a caricare file sul sito in modalità provvisoria senza plugin e temi, ma la scheda si blocca comunque.

Ho controllato su tre browser con motore Chromium e questo problema si verifica ovunque. Quindi ho provato ad eseguire Chrome in modalità di debug e questo è ciò che è scritto nei log.

Chrome_logs

[15000:9236:0121/190159.718:ERROR:render_process_host_impl.cc(5167)] Terminating render process for bad Mojo message: File System Access access from Unsecure Origin
[15000:9236:0121/190159.718:ERROR:bad_message.cc(29)] Terminating renderer for bad IPC message, reason 123

Sto iniziando a rinunciare perché non riesco a trovare nulla di utile nei log. Forse qualcuno può aiutare. Grazie.

Negli aggiornamenti di Chromium, le connessioni non sicure vengono bloccate automaticamente senza la possibilità di abilitare determinate opzioni. Pertanto, quando si tenta di utilizzare Drag’n’drop, il browser non ha modo di accedere agli appunti, causando il crash della pagina.

La soluzione è utilizzare un certificato SSL.

In alternativa, è possibile risolvere questo problema abilitando il flag #unsafe-treat-insecure-origin-as-secure nelle impostazioni chrome://flags/ e aggiungendo la risorsa all’elenco.

1 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.