Die Neuzuordnung hat wie von @pfaffman vorgeschlagen funktioniert, war aber tatsächlich der Katalysator für die Lösung, nicht die Lösung an sich. Sie hat mir geholfen herauszufinden, was ich falsch gemacht habe, sie hat meine Augen neu zugeordnet!
Wenn ich den Fehler richtig gelesen hätte, d.h. aufgepasst. Hätte ich das schon viel früher gelöst, da ich gesehen hätte, dass die Schlüsselinformationen in der Fehlermeldung enthalten waren.
Alles, was ich tun musste, war, die vom Stoppfehler angezeigte Beitragsnummer …/p/123456789 in die URL aufzunehmen, um direkt zu navigieren und jeden Beitrag manuell zu korrigieren.
Dies geschah bei der Mehrheit in einem zweiten Neuzuordnungsdurchlauf, um die www aus der ersten Neuzuordnung in die Apex-Nicht-www-URL umzuwandeln, wie es ursprünglich erforderlich war.
Jetzt sollten interne URLs nur noch Apex-Links enthalten.
Dies löst einige der www-SSL-Umleitungen, bei denen es viele ältere interne www-Links gab. Es löst nicht, wenn ein Benutzer www in die Adressleiste eingibt oder von der WWW selbst zurücklinkt, aber es sollte alle intern generierten Links angehen. Ich warte ab, wie sich dies auf die Google-Indexierung auswirkt, bevor ich weitere Schritte in dieser Angelegenheit unternehme.
Vielleicht von Interesse. Für Entwickler.
Ich habe viele Stopps bei duplicate key value violates unique constraint “unique_post_links” gefunden. Diese traten auf, wenn ein Beitrag verschoben wurde und Discourse den „Fortsetzung von …. “ mit Hotlink einschloss, aber wenn die geteilten Beiträge Zitate zum selben Punkt enthielten, würde dies die Neuzuordnung stoppen.
Dies verursachte die Mehrheit der Stoppfehler.
Die Lösung war, einen der doppelten internen Linkbacks zu entfernen oder sie in Klammern zu setzen (funktionierte nicht immer), und die Neuzuordnung würde nach einem erneuten Durchlauf fortgesetzt.
Andere Stopps wurden verursacht, indem Benutzer manuell die gleichen Bedingungen für einen Beitrag erstellten, indem sie denselben Link zu einem Beitrag erneut posteten, ohne zu erkennen, dass das Zitat auch zurücklinkte, vielleicht historische Gewohnheiten, Stile usw. spielen hier eine Rolle und zeigen an, dass viele Benutzer immer noch nicht erkennen, wie viel Discourse mit Links handhabt, um das Leben einfacher zu machen, oh die Ironie!
Nach der Neuzuordnung hätte ich die Bearbeitungen rückgängig machen können, aber es waren nicht so viele, dass es einen Unterschied gemacht hätte, und es gab immer noch einen korrekten Link zurück zur internen Discourse-Quelle des Beitrags oder Zitats.
Hoffentlich kehrt dies die Mehrheit der Google-Deindexierung von Zehntausenden von Seiten in unindizierten grauen Schwebezustand um.
Ein wenig Wissen ist eine gefährliche Sache! 