Migrazione degli upload a S3 fallita

Puoi spiegarmi meglio cosa hai fatto qui (hai mostrato le virgolette doppie qui)?
E qual è la rilevanza di questa modifica? Voglio dire, come hai capito che questo fosse il colpevole o come ha risolto il problema?

Sto riscontrando questo errore durante la migrazione delle mie immagini/risorse da locale a S3: “S3 migration failed for db ‘default’” (i miei loghi di branding non vengono visualizzati da nessuna parte).

> FileStore::ToS3MigrationError: Alcuni file caricati non sono stati migrati al nuovo schema. È necessario correggere manualmente questo problema.
> /var/www/discourse/lib/file_store/to_s3_migration.rb:151:in `migrate_to_s3'
> /var/www/discourse/lib/file_store/to_s3_migration.rb:61:in `migrate'
> /var/www/discourse/lib/tasks/uploads.rake:239:in `migrate_to_s3'
> /var/www/discourse/lib/tasks/uploads.rake:218:in `block in migrate_to_s3_all_sites'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:64:in `with_connection'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:74:in `each_connection'
> /var/www/discourse/lib/tasks/uploads.rake:216:in `migrate_to_s3_all_sites'
> /var/www/discourse/lib/tasks/uploads.rake:212:in `block in <top (required)>'


In genere, ho questi file. Tutti i file sono (penso) tranne la cartella original – non ci sono immagini.
Perché? Forse è meglio copiarli semplicemente a mano con Ctrl+C ed è tutto…?

Cartella assets:

Ho provato a modificarlo, ma non si trova più in lib/tasks/uploads.rake. Cosa potrebbe non funzionare?

Per favore, indica esattamente dove inserire questa riga e se le virgolette doppie dopo il segno di uguale vanno lasciate così come sono (vuote) o se dobbiamo inserire il nostro URL S3 CDN all’interno di quelle virgolette. Per favore, fornisci una guida.

L’istruzione export è stata eseguita dalla riga di comando:
export DISCOURSE_S3_CDN_URL=""

In modo che Linux la riconosca come variabile di sistema. Ho dovuto impostare questa variabile con le virgolette vuote anche se non utilizzo un CDN.

Le righe sopra riportate non esistono più nel file lib/tasks/upload.rake
Ho cercato attentamente in tutto il file (quello sopra menzionato).

Grazie per la risposta, ma a quale riga di comando ti riferisci? Questo comando va dato all’interno del container web_only?

Potrebbero aver aggiornato da allora, erano due anni fa.

Intendevo il tuo server Linux. Sono “entrato” nel contenitore (sudo ./launcher enter app) ed ho esportato le variabili d’ambiente in modo che il sistema ne conosca i valori. Spero che questo aiuti.