Error al intentar volver a mapear enlaces

Estoy recibiendo este error al intentar reasignar enlaces en mi instancia recientemente movida según Change the domain name or rename your Discourse

root@ehealthforum-nz-syd01-web-only:/var/www/discourse# discourse remap draft.ehealthforum.nz ehealthforum.nz
Rewriting all occurrences of draft.ehealthforum.nz to ehealthforum.nz
THIS TASK WILL REWRITE DATA, ARE YOU SURE (type YES)
YES
Error: ERROR: duplicate key value violates unique constraint “index_post_hotlinked_media_on_post_id_and_url_md5”
DETAIL: Key (post_id, md5(url::text))=(80591,66a0d020b208dc9f8452a5eb9617f6bc) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.

Si bien es un poco oscuro, es probable que esto confunda a otros. Es similar a esto, pero ha ocurrido en la reasignación en su lugar.

Parece ocurrir en publicaciones con Oneboxes. ¡De las cuales hay muchas!

Nos va a llevar un poco, pero deberíamos resolver esto en el próximo mes más o menos.

1 me gusta

¿Funcionaría / sería prudente mientras tanto? Está causando algo de dolor.

No, necesitas arreglar una tabla diferente.

Tengo una solución que ha solucionado el problema inmediato para mí. He configurado un registro CNAME desde la URL ‘antigua’ (que resulta ser un subdominio de mi nueva raíz) y lo he validado con Let’s Encrypt según esta guía:

¡Ahora los enlaces rotos al menos llevan al usuario al lugar correcto!

No tengo muy claro por qué tuve el problema. Pareció ocurrir una reasignación automática la primera vez que restauré mi copia de seguridad en mi instancia de staging (antes de ponerla en producción). Restauraciones posteriores no activaron una reasignación a pesar de que la URL de la instancia cambiaba, lo que me confundió y ha llevado a este problema actual.

1 me gusta

Actualización, lo siento, pero estamos totalmente desbordados en este momento. Por ahora, estoy marcando esto con pr-welcome.

1 me gusta

Este error parece haber desaparecido ahora. ¿Se ha solucionado?

Sin embargo, ¡tengo uno nuevo para remapear! Lo reportaré por separado.

1 me gusta