Cambiar dominio y volver a hornear todas las imágenes de la publicación no se muestran

Todas las imágenes se rompieron después de cambiar el dominio y volver a hornear la publicación

Ahora la publicación no tiene este problema, solo las publicaciones antiguas.

Estamos usando S3.

¿Seguiste Change the domain name or rename your Discourse?

¿Cambiaste algo en la configuración de S3? ¿También cambió los nombres de dominio? Ese es un problema completamente diferente.

Cambiamos también el nombre del bucket de S3.

Pero moví todos los archivos al nuevo bucket.

Como ejemplo:

Esta es la copia de seguridad antigua de la base de datos, la descomprimimos.

Una vez que organizamos el tema, parece que la URL corta antigua no puede encontrar la URL completa.

Entonces necesitas remapear la base de datos para que las cargas tengan la nueva URL.\n\n¿Funcionan las nuevas cargas?

Sí, todas las cargas nuevas funcionan.

Solo para archivos adjuntos antiguos existentes.

También he revisado el volcado de la base de datos SQL.

para la tabla uploads todavía se usa el valor:

//com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png

Porque cambié el nombre del bucket.

Este valor debería llamarse:

//com-isharkfly-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/e/e7ace3e99f6d7dd9520bebfe4f2de91898a05849.png

Creo que encontré la razón y lo arreglé todo en nuestro sitio web.

Todos los pasos de la versión china, por favor consulte nuestro registro de correcciones: 不是很严重,但是也有点严重的问题 —— 附件无法显示 - Discourse - iSharkFly
La razón principal fue la tabla de subidas.
No sabemos por qué las filas de esta tabla se equivocaron, se perdió aproximadamente el 60% de los datos de esta tabla, tuvimos que usar nuestra copia de seguridad local para convertir los datos a SQL y ejecutarla en producción para insertar todos los datos perdidos.
después de eso, volver a hornear la publicación solucionará todos los problemas.
Este no es un problema para el código fuente y la codificación/decodificación base62 hicieron su trabajo.

Gracias. equipo.
CC: @pfaffman

1 me gusta

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