Erro ao tentar remapear links

Estou recebendo este erro ao tentar remapear links na minha instância recentemente movida, conforme 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.

Embora um pouco obscuro, isso provavelmente confundirá outros. É semelhante a isto, mas ocorreu no remapeamento em vez disso.

Parece ocorrer em posts com Oneboxes. Dos quais existem muitos!

Vai levar um tempinho, mas devemos resolver isso no próximo mês ou algo assim.

1 curtida

Isso funcionaria / seria sensato enquanto isso? Está causando alguma dor.

Não, você precisa corrigir uma tabela diferente

Tenho uma solução alternativa que corrigiu o problema imediato para mim. Configurei um registro CNAME do ‘URL antigo’ (que por acaso é um subdomínio da minha nova raiz) e o validei com o Let’s Encrypt, conforme este guia:

Agora os links quebrados pelo menos levam o usuário ao lugar certo!

Não entendi muito bem por que tive o problema. Um remapeamento automático parece ter ocorrido na primeira vez que restaurei meu backup na minha instância de staging (antes de torná-la pública). Restaurações subsequentes não acionaram um remapeamento, apesar da URL da instância ter mudado - isso me confundiu e levou a este problema atual.

1 curtida

Atualização, sinto muito, mas estamos totalmente sobrecarregados no momento. Estou colocando pr-welcome nisso por enquanto.

1 curtida

Este erro parece ter desaparecido agora. Foi corrigido?

No entanto, tenho um novo para remapeamento! Relatarei separadamente.

1 curtida