Merci. Cela semblait assez facile. J’ai entré dans l’application et j’ai exécuté cela, mais il semble que cela n’ait pas modifié les instances des URL dans les publications.
Voici le remappage :
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
Cela s’est exécuté et a terminé sur la base de données « default », cela a pris quelques minutes, puis a signalé « done » sans erreur.
J’ai regardé quelques publications choisies et rien ne semblait avoir changé sur les URL des publications.
J’ai reconstruit certaines pour tester où j’ai vu dev.domain.com au lieu de domain.com en direct dans les liens, mais ils sont restés les mêmes.
Ensuite, j’ai exécuté la même chose mais sans le https:// et j’ai obtenu cette erreur :
Remapping tables on default...
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))=(1001176, 547048fcd29cdac60) already exists.
The remap has only been partially applied due to the error above. Please re-run the script again.
Je suppose qu’il y a un message de chat dans la base de données qui l’empêche de s’arrêter, mais je ne sais pas pourquoi. Je suppose que je dois le voir d’une manière ou d’une autre dans la base de données, car vous pouvez dire que mes incursions habituelles dans la gestion de Discourse ne se font jamais dans la base de données.
Enfin, j’ai réexécuté le remappage d’origine, cela a pris quelques minutes et a signalé « done » sans erreurs :
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
![]()
Peut-être que je dois reconstruire les publications pour voir les résultats ?
Je pensais qu’une reconstruction de publication était la même action mais sur une base publication par publication.
Ou reconstruire l’application ?