Ho controllato gli asset e c’era ancora, eseguo un’istanza non di produzione per testare le cose, era la stessa, su quel sito ho eseguito l’aggiornamento dell’interfaccia utente, ma è peggiorato, sono apparsi altri asset mancanti
Ecco una strana svolta, siamo passati da Discourse ospitato a self-hosted quasi un anno fa, quando controllo gli errori della console l’immagine mancante restituisce un 403 a un server Discourse,
I file del tema mostrano l’URL self-hosted previsto, non il 403
In questo screenshot il 403 è un file di Discourse, quelli sopra/sotto sono sul server self-hosted previsto
Sono felice di rispondere a domande nel caso in cui questo sia più di un caso isolato, e vorrei anche se qualcuno potesse pubblicare i comandi della console necessari per ricostruire correttamente.
Cioè, non sono sicuro di voler eseguire una rimappatura dal vecchio server Discourse a quello self-hosted nuovo quando è già stata fatta e correttamente per quanto ne sapevo
Qualcun altro ha avuto un problema simile di recente, e credo che fosse dovuto al fatto che gli asset S3 non erano inclusi/rimappati nel passaggio da Discourse-hosting a self-hosting?
Non sono sicuro se sia utile, ma ho pensato di aggiungerlo.
questo è il server non di produzione, quello pubblico mostra i file correttamente, nonostante non funzioni, non ci sono piani per tentare un backup su di esso
Quando hai lasciato l’hosting di discourse.org, non hai richiesto un backup che includesse i tuoi upload, quindi li hai utilizzati sul loro bucket S3 da quando te ne sei andato.
Se sei fortunato, puoi inviare un’email al supporto e chiedere che vengano ripristinati. Se ci riescono, dovrai scaricare tali risorse nella tua memoria locale prima che vengano cancellate definitivamente.
Grazie mille per la risposta, la apprezzo molto, soprattutto conoscendo il tuo livello di competenza,
Quando abbiamo fatto questo, ripensandoci, tutto ciò che Discourse doveva fare era “spuntare una casella in modo che i caricamenti fossero inclusi nel tuo file di backup” e poi lo abbiamo scaricato, e ho fatto il successivo SSH per rimappare.
L’idea che stessimo usando i server di Discourse non quadra con la mia limitata conoscenza di come funziona tutto questo, puoi elaborare ulteriormente per favore?
Conservano i caricamenti in un bucket S3. La casella di controllo “includi caricamenti” include solo i caricamenti locali, non quelli su S3.
Esiste un’impostazione del sito nascosta include_s3_uploads_in_backups. Se annulli il tuo servizio, questa viene attivata per impostazione predefinita. Se chiedi loro di attivare tale impostazione, lo faranno. Ma se ottieni semplicemente un backup prima di annullare il tuo servizio, non otterrà i caricamenti in S3, solo quelli nello spazio di archiviazione locale (e non ce ne sono).
Ma forse mi sbaglio e hai solo alcuni temi con risorse discourse codificate al loro interno. Questo è certamente il caso del tema nelle tue immagini.
Il tema ha attualmente l’URL locale corretto, come si può vedere qui, e la console, eppure l’errore sottostante proviene da Discourse, come posso correggerlo, non lo capisco nemmeno
URL del tema https://forum.full30.com/uploads/default/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg
URL dell’errore https://aws1.discourse-cdn.com/business6/uploads/full30/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg
Grazie per la tua pazienza