Ho configurato un nuovo host in modo da avere un ambiente di “staging”. Ho ricreato la stessa installazione di Discourse con quella che dovrebbe essere la stessa versione. Sto eseguendo la versione: 2.8.2.
Primo commento, a partire dalla versione 2.8.2 la dimensione del mio backup è scesa da 282 MB a circa 90 MB. Non sono sicuro del perché, ma mi adeguerò con alcune informazioni aggiunte di cui sto approfittando.
Ho scaricato l’ultimo archivio dal mio forum e l’ho caricato nello storage locale sul nuovo ambiente di staging.
Il ripristino fallisce a causa di:
[2022-02-27 19:41:18] ALTER TABLE
[2022-02-27 19:41:18] ALTER TABLE
[2022-02-27 19:41:18] Migrazione del database in corso...
[2022-02-27 19:43:00]
[2022-02-27 19:43:00] Riconnessione al database...
[2022-02-27 19:43:00] Ricaricamento delle impostazioni del sito...
[2022-02-27 19:43:00] Disabilitazione delle email in uscita per gli utenti non staff...
[2022-02-27 19:43:02] Disabilitazione della modalità di sola lettura...
[2022-02-27 19:43:02] Pulizia della cache delle categorie...
[2022-02-27 19:43:02] Ricaricamento delle traduzioni...
[2022-02-27 19:43:02] Rimodellamento degli upload...
[2022-02-27 19:43:02] Rimodellamento di 'https://forum.geekbeacon.org' a 'https://forum-staging.geekbeacon.org'
[2022-02-27 19:43:08] Ripristino degli upload, potrebbe richiedere del tempo...
[2022-02-27 19:43:36] ECCEZIONE: 8 post non sono stati rimappati al nuovo URL di upload S3. La migrazione S3 è fallita per il db 'default'.
[2022-02-27 19:43:36] /var/www/discourse/lib/file_store/to_s3_migration.rb:132:in `raise_or_log'
/var/www/discourse/lib/file_store/to_s3_migration.rb:87:in `migration_successful?'
/var/www/discourse/lib/file_store/to_s3_migration.rb:373:in `migrate_to_s3'
/var/www/discourse/lib/file_store/to_s3_migration.rb:66:in `migrate'
/var/www/discourse/lib/file_store/s3_store.rb:317:in `copy_from'
/var/www/discourse/lib/backup_restore/uploads_restorer.rb:62:in `restore_uploads'
/var/www/discourse/lib/backup_restore/uploads_restorer.rb:44:in `restore'
/var/www/discourse/lib/backup_restore/restorer.rb:61:in `run'
/var/www/discourse/script/spawn_backup_restore.rb:23:in `restore'
/var/www/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `fork'
/var/www/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2022-02-27 19:43:36] Tentativo di rollback...
[2022-02-27 19:43:36] Rollback in corso...
[2022-02-27 19:43:36] Pulizia in corso...
[2022-02-27 19:43:36] Eliminazione delle funzioni dallo schema discourse_functions...
[2022-02-27 19:43:36] Rimozione della directory tmp '/var/www/discourse/tmp/restores/default/2022-02-27-194051'...
[2022-02-27 19:43:36] Ripresa di sidekiq...
[2022-02-27 19:43:36] Marcatura del ripristino come completato...
[2022-02-27 19:43:36] Notifica a 'csgeek' della fine del ripristino...