Danke. Das sah einfach genug aus. Ich habe die App aufgerufen und das ausgeführt, aber es scheint die Instanzen der URLs in den Beiträgen nicht geändert zu haben.
Dies war die Neuzuordnung:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
Dies wurde ausgeführt und in der „Standard“-DB abgeschlossen. Es dauerte ein paar Minuten und meldete dann „erledigt“ ohne Fehler.
Ich habe mir einige ausgewählte Beiträge angesehen und nichts schien sich an den URLs der Beiträge geändert zu haben.
Ich habe einige neu erstellt, um zu testen, wo ich dev.domain.com anstelle des Live-domain.com in den Links gesehen habe, aber sie blieben gleich.
Dann habe ich dasselbe ausgeführt, aber ohne das https:// und erhielt diesen Fehler:
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.
Ich vermute, dass es eine Chat-Nachricht in der DB gibt, die dazu führt, dass sie stoppt, bin mir aber nicht sicher, warum. Ich nehme an, ich muss das irgendwie in der DB sehen, denn wie Sie wissen, ist mein üblicher Ausflug in die Verwaltung von Discourse nie in der DB.
Schließlich habe ich die ursprüngliche Neuzuordnung erneut ausgeführt. Es dauerte ein paar Minuten und meldete „erledigt“ ohne Fehler:
RAILS_ENV=production discourse remap //https://sub.domain.com //https://domain.com
![]()
Vielleicht muss ich Beiträge neu backen, um die Früchte zu sehen?
Ich dachte, ein Beitrags-Neubau sei die gleiche Aktion, aber auf Beitragsbasis.
Oder die App neu bauen?