Immagini improvvisamente rotte, anche dopo averle ricaricate

Ciao

Recentemente ho spostato il mio sito da Discourse a DigitalOcean. Tutto sembrava a posto dopo la migrazione, ma negli ultimi giorni tutte le mie immagini risultano corrotte. Ho anche provato a caricare le immagini da zero, ma sono ancora corrotte.
The image displays a sleek, geometric design resembling two interlinked circles or loops, rendered in a grayscale color scheme against a white background. (Captioned by AI)

Anche il mio logo inizialmente non veniva visualizzato, ma in qualche modo sono riuscito a risolvere utilizzando un’immagine più grande, per fortuna.

Purtroppo non ho un background di sviluppo, quindi qualsiasi consiglio sul perché stia succedendo questo e su cosa posso fare per risolvere sarebbe molto apprezzato!

Un esempio può essere visto al link sottostante:

Grazie

Ciao,

Vedo che stai ancora utilizzando il CDN globale di Discourse. Se ti stai allontanando da Discourse Hosting, mi aspetto che il CDN invalidi l’accesso. :thinking:

A meno che non mi sbagli, modificherei app.yml e metterei un commento sulla riga con DISCOURSE_CDN_URL per rimuovere l’utilizzo di un CDN, quindi ricostruirei Discourse.

3 Mi Piace

Penso anche che potresti dover rifare tutti i tuoi post con immagini dopo la ricostruzione. :thinking:

3 Mi Piace

Probabilmente hai un backup che è stato eseguito prima che cambiassero l’impostazione per includere le immagini nel backup. Il file era un .tar.gz o un .sql.gz?

Ho avuto questo problema in passato. Potrebbe essere ancora possibile far sì che rendano quei file disponibili, sia sul loro bucket che in un file di backup di qualche tipo. Risolvere la situazione può essere complicato.

2 Mi Piace

Era un file .tar. Le immagini venivano visualizzate correttamente inizialmente, ma ora che me lo fai notare mi chiedo se abbia iniziato a essere visualizzato come danneggiato una volta scaduto il mio account Discourse.
D’altra parte, non dovrebbe essere risolto se carico manualmente le immagini per sostituire quelle vecchie? Perché anche le nuove immagini che provo a caricare non funzionano…

Sembra così.

Il database fa ancora riferimento alle immagini nel bucket S3/CDN di Discourse, quindi inserirle nello storage locale non è sufficiente. Il database deve essere aggiornato per puntare allo storage locale. Ci sono alcuni argomenti su come farlo, ma è piuttosto complicato e richiede una certa comprensione di Rails e di come vengono archiviate le immagini. Se hai un budget, puoi chiedere in Marketplace o contattarmi.

Se le nuove immagini non funzionano, allora hai un problema con la tua installazione che è separato dal problema discusso sopra.