Estoy intentando migrar un discourse antiguo creando un nuevo discourse, pero tengo problemas

Estoy intentando migrar un antiguo Discourse creando un nuevo Discourse, pero tengo problemas.

La versión anterior de Discourse era 2.8.0.beta4 (d3779d4cf7).
No es posible actualizar la versión de este, así que estoy intentando migrar creando un nuevo Discourse.

Sin embargo, el archivo de copia de seguridad creado por el Discourse anterior no se carga en la copia de seguridad del Discourse recién creado.

Después de revisar esto y otras cosas, descubrí que la estructura de carpetas del archivo de copia de seguridad de Discourse de la versión anterior y la estructura de carpetas del archivo de copia de seguridad de la última versión son diferentes. En particular, la estructura de las cargas era diferente.

Sabía que la carga no sería posible por esta razón e intenté solucionarlo, pero todavía no encuentro una manera.

Cuando intenté cambiar la estructura de carpetas de copia de seguridad del antiguo Discourse para que fuera igual a la nueva, la copia de seguridad se importó. Sin embargo, cuando procedo con la copia de seguridad, falla.

La imagen a continuación es el registro cuando falla la copia de seguridad.

Si alguien sabe cómo solucionarlo, cualquier ayuda sería muy apreciada.

¿Por qué no? ¿Qué sucede? Deberías poder restaurar una copia de seguridad anterior en un nuevo Discourse. A veces, un problema de base de datos o un plugin pueden interferir.

No es así, así que debe haber algo mal.

¿Puedes explicar las diferencias que estás viendo?

1 me gusta

Si elimino la carpeta de cargas de la carpeta de copias de seguridad y la importo, se carga normalmente y se realiza una copia de seguridad. Pero la imagen no aparece. Si incluyo la carpeta de cargas, no se importará. Aparece un error como el de la imagen a continuación.

Si traduzco coreano a inglés, dice: “Lo siento. Ocurrió un error al cargar ese archivo. Inténtalo de nuevo”.

Al observar la estructura de carpetas, la versión anterior creó una carpeta separada para cada archivo de imagen. Sin embargo, la última versión contiene todas las imágenes en la carpeta 1X.

La izquierda es la estructura de carpetas de carga de la versión anterior.
La derecha es la estructura de carpetas de carga de la última versión.

Ver Restaurar una copia de seguridad desde la línea de comandos (que creo que te dirá cómo restaurar desde la línea de comandos). Eso te dará el mensaje de error completo.

Es difícil verlo en una imagen tan pequeña. Esos directorios numerados pueden originarse en el hecho de que el foro tuviera más de 5 años, ya que eso se usaba en ese entonces.

Pero la restauración no falla por el directorio de carga. Falla porque tu copia de seguridad no contiene un volcado de base de datos (dump.sql.gz). ¿Hay algo más ahí aparte del directorio de subidas?

1 me gusta

Se resolvió realizando una importación de copia de seguridad excluyendo la carpeta de subidas y, a continuación, insertando la carpeta de subidas directamente en el servidor. Gracias por tu respuesta :slight_smile:

2 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.