Ho pensato inizialmente che questo bug potesse essere dovuto alle dimensioni del file, i nostri membri spesso pubblicano immagini da oltre 40 MB, ma posso replicare questo problema su try.discourse.org usando solo un’immagine png da 5 MB.
L’immagine appare nella finestra di composizione durante la stesura del mio post, ma non appare nel post stesso una volta inviato.
L’immagine è apparsa brevemente quando ho inviato quel post, ma poi è scomparsa di nuovo qualche secondo dopo, avrei dovuto fare una registrazione dello schermo. Viene persa/danneggiata nel processo di elaborazione?
Se guardo un post in cui l’immagine non è riuscita a essere “oneboxed” / scaricata in una copia locale, quando modifico il post vedo questo errore 404 Not Found nella console del browser:
Ci ho provato ancora oggi, ma temo di non essere più vicino a capire cosa sta succedendo.
Quando provo ad aggiungere https://dronescene.co.uk/images/uploads/fullsize/20211216142548_DJI_0205_HDR_Pano.png si vede nell’anteprima, e nel post per un secondo, e poi è semplicemente vuoto.
Non vedo nessun 404. Pensavo fosse dovuto alle dimensioni, dato che si caricava riga per riga nell’anteprima come negli anni '90 Ma hai detto che hai provato con una più piccola e hai ottenuto lo stesso risultato. Quale era, e proverò anche quella.
Credo che sia stata rimossa perché il file è troppo grande. Per impostazione predefinita, la dimensione massima dell'immagine in kb è 4096kb e questo file specifico è > 5000 kb.
Per quanto ne so, se carichi un’immagine, questa viene automaticamente ridimensionata/compressa prima dell’invio. Puoi caricare foto di grandi dimensioni grazie all’ottimizzazione lato client del browser.
Con l’impostazione scarica immagini remote in locale, Discourse tenterà di scaricare l’immagine così com’è e, se è troppo grande, verrà rimossa dal contenuto del post.
Il contenuto effettivo di questo specifico post (e di quello sottostante) sul tuo forum mostra che si tratta di un’immagine caricata, non di un link esterno. A causa di Client side image optimization enabled by default, sarai in grado di caricare immagini di grandi dimensioni.
Il tuo problema iniziale riguarda l’inserimento di un link a un’immagine esterna.
Detto questo, non sono sicuro se il comportamento di Discourse sia quello previsto nel non controllare la dimensione dell’immagine quando si incolla un link a un’immagine.
Puoi condividere il valore di upload_size nel tuo app.yml?
Non so se Discourse sia in grado di scaricare immagini remote molto grandi.
Tuttavia, ricordo che in precedenza, quando collegavi un’immagine grande, veniva visualizzato un messaggio come “Questa immagine è troppo grande per essere visualizzata nel forum”, con un link all’immagine esterna.
Penso che tu possa aver frainteso il problema, o forse stai vedendo la causa del bug
Non ho caricato quell’immagine su Discourse, ho solo incollato un link, esattamente come nella registrazione dello schermo di @Canapin qui sotto
Li scarica da anni @Canapin, da molti anni, ha smesso di funzionare solo nelle ultime sei o otto settimane.
Sono riuscito a riprodurre anche questo problema. Ho anche controllato tutte le mie impostazioni relative alle immagini per assicurarmi che nulla lì stesse causando l’effetto. Ho notato che quando creo per la prima volta il post con un link a un’immagine di grandi dimensioni, questa lampeggia per un minuto come se stesse per caricarsi dall’alto della foto, poi scompare (nonostante l’immagine sia molto visibile nella finestra di anteprima del post).
Ho appena testato nei messaggi privati e l’immagine viene visualizzata correttamente come previsto e rimanda all’originale. quindi il problema sembra essere strettamente nelle visualizzazioni dei post dell’argomento.