Sto cercando di migrare una vecchia discussione creandone una nuova, ma ho dei problemi.
La versione precedente della discussione era 2.8.0.beta4 (d3779d4cf7).
Non è possibile aggiornare la versione di questa, quindi sto cercando di migrare creando una nuova discussione.
Tuttavia, il file di backup creato dalla discussione precedente non verrà caricato nella discussione appena creata.
Dopo aver verificato queste e altre cose, ho scoperto che la struttura delle cartelle del file di backup della discussione della versione precedente e la struttura delle cartelle del file di backup dell’ultima versione sono diverse. In particolare, la struttura dei caricamenti era diversa.
Sapevo che il caricamento non era possibile per questo motivo e ho cercato di risolverlo, ma non ho ancora trovato una soluzione.
Quando ho provato a cambiare la struttura della cartella di backup della vecchia discussione nella stessa forma di quella nuova, il backup è stato importato. Tuttavia, quando si procede con il backup, questo fallisce.
L’immagine sottostante è il log quando il backup fallisce.
Perché no? Cosa succede? Dovresti essere in grado di ripristinare un backup precedente su un nuovo Discourse. A volte un problema del database o un plugin possono interferire.
Se rimuovo la cartella di caricamento dalla cartella di backup e la importo, viene caricata normalmente e sottoposta a backup. Ma l’immagine non appare. Se includo la cartella di caricamento, non verrà importata. Appare un errore come nell’immagine sottostante.
Se traduco il coreano in inglese, è “Mi dispiace. Si è verificato un errore durante il caricamento del file. Riprova.”
Guardando la struttura delle cartelle, la versione precedente creava una cartella separata per ogni file immagine. Tuttavia, la versione più recente contiene tutte le immagini nella cartella 1X.
A sinistra è la struttura della cartella di caricamento della versione precedente.
A destra è la struttura della cartella di caricamento per la versione più recente.
È difficile da vedere in un’immagine così piccola. Quelle directory numerate possono derivare dal fatto che il forum ha più di 5 anni, dato che veniva utilizzato all’epoca.
Ma il ripristino non sta fallendo a causa della directory di caricamento. Sta fallendo perché il tuo backup non contiene un dump del database (dump.sql.gz). C’è qualcos’altro oltre alla directory degli upload?
È stato risolto eseguendo l’importazione di backup escludendo la cartella uploads,
e quindi inserendo la cartella uploads direttamente nel server.
Grazie per la tua risposta