Rake uploads:migrate_from_s3 fallisce

Domanda insidiosa. Ho impostato s3_bucket in config/discourse.conf come menzionato nel post a cui hai fatto riferimento, il che ha risolto questo specifico errore, come ho notato lì.

Questo file si trova all’interno del container (./launcher enter app). Nota che affinché questa modifica sopravviva a ./launcher rebuild app, devi anche aggiungere DISCOURSE_S3_BUCKET alla sezione env del tuo file containers/app.yml.

Il fatto che l’abbia risolto è il motivo per cui si tratta di un post di sviluppo e non di una richiesta di supporto; chiedevo cosa pensassero gli sviluppatori fosse la soluzione giusta mentre continuo a lavorare su questo.

Ho circa 100 GB di file su S3, quindi procedo con molta cautela. Ho implementato un limite per i post da esaminare e ora devo implementare un limite per i post da modificare. Ho provato a fare una cosa alla volta. Il fatto che questo sembri essere un codice poco utilizzato e che abbia visto questo errore ripetutamente mi preoccupa per il deterioramento del codice; non voglio rovinare improvvisamente l’intero sito a causa di un bug, e questo sembra essere un ottimo modo per commettere tale errore.

  • Per gli upload upload:// (nel mio caso, gli upload non video), finora sembra funzionare. Ne sto facendo uno alla volta e poi revisionando il post interessato per assicurarmi che tutto funzioni.

  • Per gli upload che non utilizzano la sintassi upload:// (nel mio caso, gli upload video per quanto ne so), dove c’è un riferimento letterale all’URL su S3, gli URL vengono distorti. Non è un bug difficile da correggere non appena capisco con certezza in cosa devo trasformarli, ma non l’ho ancora fatto. Quindi è probabile che sarà una delle PR che pubblicherò a breve.

Questo è un progetto svolto nel tempo libero per me, quindi non ci sono promesse sui tempi.