Tutte le immagini sono corrotte dopo il cambio di dominio e il ribake del post
Ora il post non ha questo problema, solo i vecchi post.
Stiamo usando S3.
Hai seguito Change the domain name or rename your Discourse?
Hai cambiato qualcosa nella configurazione di S3? Ha cambiato anche i nomi di dominio? Quello è un altro problema.
Allora devi rimappare il database in modo che i caricamenti abbiano il nuovo URL al loro interno.
I nuovi caricamenti funzionano?
Sì, tutti i nuovi caricamenti funzionano.
Solo per allegati vecchi ed esistenti.
Ho anche esaminato il dump del database SQL.
per la tabella uploads utilizza ancora il valore:
//com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
Perché ho cambiato il nome del bucket.
Questo valore dovrebbe essere rinominato come:
//com-isharkfly-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png
Penso di aver trovato il motivo e aver risolto tutto sul nostro sito web.
Tutti i passaggi della versione cinese, fare riferimento al nostro registro di correzione: 不是很严重,但是也有点严重的问题 —— 附件无法显示 - Discourse - iSharkFly
Il motivo principale è stata la tabella dei caricamenti.
Non sappiamo perché le righe di questa tabella siano errate, circa il 60% dei dati in questa tabella è andato perso, abbiamo dovuto utilizzare il nostro backup locale per convertire i dati in SQL ed eseguirlo in produzione per inserire tutti i dati persi.
dopodiché, rebake post risolverà tutti i problemi.
Questo non è un problema per il codice sorgente e la codifica/decodifica base62 ha fatto il suo lavoro.
Grazie. team.
CC: @pfaffman