How is this magic done? I just discovered a whole bunch of linked images tombstoned when a user pointed out their old post had 404s.
Running rake uploads:recover_from_tombstone now, 22/1281!
From a Rails console you can do
Sidekiq.pause!
and
Sidekiq.unpause!
Thanks! However, I guess my issue is different as I never upgrade the site from the web UI but only via ./launcher rebuild app and somehow I was hit with this issue too. The recover_from_tombstone seems to have done the trick though.
He realizado una restauración de un servidor a otro, utilizando el mismo dominio y la misma versión en ambos.
El problema que tengo es que todas las imágenes están en el archivo de respaldo (tar.gz), pero al restaurarlas en el nuevo servidor, bueno…
Todas las imágenes están rotas, notablemente las imágenes de categorías, el logotipo del sitio, las imágenes de perfil de usuario, etc.
He intentado solucionarlo con:
- reconstruir la aplicación
- rake posts:rebake
- rake posts:missing_uploads
- rake uploads:recover_from_tombstone
Pero si intento verificar una imagen, aún obtengo un error 404. ¿Alguna idea?
¿Cómo instalaste el nuevo servidor?
Hola, gracias por revisar esto.
El procedimiento fue así:
- Actualizar el servidor antiguo a la última versión (mediante la interfaz gráfica)
- Clonar el repositorio /var/discourse (en el nuevo servidor)
- Copiar app.yml desde el servidor antiguo al nuevo servidor
- Ejecutar ./launcher rebuild app (en el nuevo servidor)
- Descargar el archivo backup.tar.gz (desde el servidor antiguo)
- Restaurar la copia de seguridad en el nuevo servidor
Básicamente, eso fue todo.
Y todavía tengo imágenes rotas ![]()
¿Alguna idea de qué se puede hacer?
Los archivos están en la copia de seguridad, pero no se usarán.
¿Alguna idea?
No tengo idea. ¿Hubo una CDN en algún momento?
¿Quizás ejecutar rake posts:rebake?
Sin CDN
Como ya se mencionó, ya se ha hecho eso.
Sin suerte
¿Has confirmado que los archivos de imagen están realmente en las ubicaciones esperadas en tu sistema de archivos? Además, ¿puedes compartirnos la URL de tu sitio? Eso podría darnos alguna pista.
Hola Bart,
Bueno, no realmente.
No estoy muy seguro de dónde deberían estar. Abrí el archivo de respaldo y estaban ahí, así que supongo que están. ¿Hay alguna ruta que deba revisar para confirmarlo?
El sitio es:
discourse.switnet.net
Saludos
Comprueba
/var/discourse/shared/standalone/uploads/default/original
Así que, para un archivo como este (que está roto):
https://discourse.switnet.net/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
El original debería estar en
/var/discourse/shared/standalone/uploads/default/original/1X/d8861c0b6d1855c36178866ec4c19f8db44db589.png
Si faltan, simplemente extrae la carpeta uploads/default/original de tu copia de seguridad y muévela allí (mantén la estructura de directorios intacta).
¡Genial!
Esa fue la razón, ¡muchas gracias!! ![]()
¡Genial! Me alegra mucho que te haya servido ![]()
¡Parece que lo arreglaste tú mismo! Eso es bueno saberlo.
Para cualquier otra persona que esté leyendo esto: hubo un error que se introdujo poco después de v2.6.0.beta1. Lo corregí en FIX: Backups should use relative paths for local uploads · discourse/discourse@f51ccea · GitHub y lo llevé a la rama beta.
A partir de ahora, las copias de seguridad se crearán correctamente nuevamente y la restauración de una copia de seguridad creada en el periodo entre v2.6.0.beta1 y la corrección del error también funcionará.
Gracias por informarme, y aún más por la solución.
Esta vez las probabilidades no estaban a mi favor, pero afortunadamente todo ha vuelto a la normalidad.
Saludos
Esto podría explicar gran parte de por qué no pude crear una instancia de prueba totalmente nueva la semana pasada. Genial saberlo, gracias @gerhard y a todo el equipo por seguir mejorando y respondiendo.
Perdón por el ligero desvío del tema.
Hola a todos,
Las imágenes están rotas en nuestro foro. He actualizado todos los plugins y Discourse, y he reconstruido la aplicación, pero sigue sin solucionarse ;(.
Aquí tenéis un ejemplo: https://francais-a-londres.org/t/nous-recherchons-de-toute-urgence-runners-et-commis-waiters/23050
¿El problema está relacionado con S3?
Muchas gracias.
¿Te has migrado recientemente? Parece que solo las vistas previas (en la carpeta optimizada) están rotas.
Un rake posts rebake debería solucionarlo. Tuve el mismo problema después de una migración; olvidé la configuración de respaldo que agrega los archivos optimizados.
Gracias @Steven por tu respuesta, no he realizado la migración. Siguiendo tu consejo, he reprocesado la publicación, pero sigo enfrentando el mismo problema. Aquí hay otro ejemplo con otra publicación: https://francais-a-londres.org/t/le-systeme-educatif-au-royaume-uni/23102
Parece estar relacionado con las categorías, ya que en nuestra categoría de alojamiento parece estar funcionando…