Ich habe ein Forum von name.com auf forum.name.com verschoben, aber das ist fehlgeschlagen:
Fehler: ERROR: duplicate key value violates unique constraint “unique_post_links”
DETAIL: Key (topic_id, post_id, url)=(246, 813, http://forum.name.com) exists bereits.
Das Remapping wurde aufgrund des oben genannten Fehlers nur teilweise angewendet. Bitte führen Sie das Skript erneut aus.
Also habe ich es erneut ausgeführt (es schlug erneut fehl), dann rake posts:rebake ausgeführt und das Forum überprüft, wobei ich einige Instanzen von forum.forum.name.com fand. (Also habe ich discourse remap forum.forum.name.com forum.name.com und rake posts:rebake ausgeführt, um es zu beheben – mit etwas Erfolg; ich musste einige Instanzen manuell ändern).
Ich habe ein paar Fragen:
Bezieht sich discourse remap name.com forum.name.com nur auf den Beitraginhalt? Wenn nicht, muss ich dann nur die Site-Einstellungen durchgehen, um mögliche Probleme zu finden?
Sollte es in einer Art Transaktion ausgeführt werden? (Falls ja, schien es bei meinem Fehler nicht so zu sein.)
Ich habe alle Seiteneinstellungen überprüft, und sie sind in Ordnung (ebenso wie die Themes). Ich gehe davon aus, dass alle oben genannten Schritte ausgeführt wurden. Kannst du etwas erkennen, das hätte durchgeführt werden müssen, aber nicht wurde? Glaubst du, es ist sicher, so weiterzumachen, oder denkst du, es muss komplett von vorne neu durchgeführt werden?
Außerdem hast du vielleicht eine Idee, warum Fehler wie „duplicate key value violates unique constraint
Aus der Ausgabe nicht, nein. Wir geben nur Tabellen mit Änderungen aus. Es gibt keine Möglichkeit zu wissen, ob eine Tabelle nicht in der Liste steht, weil des Fehlers, oder einfach, weil es keine Vorkommen von name.com in der (nicht aufgeführten) Tabelle gab.
Hast du eine Idee, was die Zahlen bedeuten? Anzahl der Änderungen?
Was ist der empfohlene nächste Schritt? Den Fehler bei der eindeutigen Einschränkung beheben und dann rückgängig machen (von forum.name.com zurück zu name.com und dann wieder zurück) oder etwas anderes tun?
Edit: erledigt
Ich habe die App und die Rails-Konsole geöffnet, den betreffenden TopicLink gelöscht und bin dann von forum.name.com zurück zu name.com und wieder zurückgegangen.