Los assets dejaron de renderizarse

Mi fondo del foro dejó de mostrarse

Revisé los activos y todavía estaba allí, ejecuto una instancia no productiva para probar cosas, era lo mismo, en ese sitio ejecuté la actualización de la interfaz de usuario, pero empeoró, aparecieron más activos faltantes.

Aquí hay un giro extraño, pasamos de Discourse alojado a autoalojado hace casi un año, al verificar los errores de la consola, la imagen faltante informa un 403 de vuelta a un servidor de Discourse.

Los archivos del tema muestran la URL autoalojada esperada, no el 403 :man_shrugging:

En esta captura de pantalla, el 403 es un archivo de Discourse, los de arriba/abajo están en el servidor autoalojado esperado.

Estaré encantado de responder preguntas en caso de que esto sea más que un caso aislado, y también me gustaría si alguien pudiera publicar los comandos de consola necesarios para reconstruir correctamente.

Por ejemplo, no estoy seguro de querer ejecutar un remapeo del antiguo servidor de Discourse al nuevo autoalojado cuando eso ya se ha hecho y correctamente hasta donde yo pensaba.

Gracias de antemano.

Robert

Alguien más tuvo un problema similar recientemente, y creo que se debió a que los recursos de S3 no se incluyeron/reasingnaron en el cambio de alojamiento de Discourse a autoalojamiento.

No estoy seguro de si eso es útil, pero pensé en añadirlo.

1 me gusta

El otro sitio no de producción también carece de avatares, un nuevo problema también.

Una rápida revisión del avatar del sistema revela que volvió a una URL de Discourse.

¿Cómo ocurre este cambio aparentemente al azar? :thinking:

Ejecuté un archivo de copia de seguridad de cuatro días de antigüedad con éxito, sin ayuda

Volví a revisar los archivos del tema y apunta al servidor de Discourse

ese es el servidor no de producción, el público muestra los archivos correctamente, a pesar de no funcionar, no hay planes de intentar una copia de seguridad en él

Cuando dejaste el alojamiento de discourse.org, no solicitaste una copia de seguridad que incluyera tus cargas, por lo que las has estado usando en su bucket S3 desde que te fuiste.

Si tienes suerte, puedes enviar un correo electrónico a soporte y pedirles que las restauren. Si pueden, necesitarás descargar esos activos a tu almacenamiento local antes de que los borren para siempre.

3 Me gusta

Muchas gracias por la respuesta, la aprecio mucho, especialmente conociendo su nivel de experiencia,

Cuando hicimos esto, al mirar atrás, todo lo que Discourse tuvo que hacer fue “marcar una casilla para que las cargas se incluyan en su archivo de copia de seguridad” y luego lo descargamos, e hice el SSH posterior para reasignar.

La idea de que estábamos usando servidores de Discourse no encaja con mi conocimiento limitado de cómo funciona todo esto, ¿puede explicarlo más detalladamente por favor?

Gracias de nuevo

Robert

Mantienen las cargas en un bucket de S3. La casilla de verificación “incluir cargas” solo incluye las cargas locales, no las de S3.

Hay una configuración oculta del sitio include_s3_uploads_in_backups. Si cancelas tu servicio, se activa por defecto. Si les pides que activen esa configuración, lo harán. Pero si solo obtienes una copia de seguridad antes de cancelar tu servicio, no obtendrá las cargas en S3, solo las del almacenamiento local (y no hay ninguna).

Pero tal vez me equivoque y solo tengas algunos temas con activos de discourse codificados en ellos. Ese es ciertamente el caso del tema en tus imágenes.

1 me gusta

¿Qué significa esto?

El tema tiene actualmente la URL local correcta, como se puede ver aquí, y la consola, sin embargo, el error de abajo está leyendo desde Discourse, ¿cómo corrijo esto? Ni siquiera lo entiendo :man_shrugging:

URL del tema https://forum.full30.com/uploads/default/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg

URL del error
https://aws1.discourse-cdn.com/business6/uploads/full30/original/3X/c/4/c494a95ad520309fc876fdf90512edac303c647d.jpeg
Gracias por su paciencia

Robert

Algo, en algún lugar, está haciendo referencia a esa URL. Parece que el lugar que hace referencia a esa URL no es el lugar que estás buscando.

3 Me gusta

jaja, no son los droides que busco :wink:

Entiendo tu respuesta, pero en este momento estoy perplejo, espero que otro experto pueda ofrecer alguna idea.

1 me gusta

Se encontró otra instancia más abajo en la página, así que, por extraño que sea/haya sido, lo resolviste, gracias por tu ayuda.

2 Me gusta

Y en solo otra hora. Siento tu dolor. ¡Me alegro de que no fuera lo que pensé al principio!

1 me gusta

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