Zum Hauptinhalt springen

Sovereign Migration Überprüfung

Ultimate Multisite: Multi-Tenancy 1.2.0 enthält WP-CLI Verifizierungscodes für Migrations von souveränen Tenants. Verwenden Sie diese Befehle, wenn eine Tenantmigration, ein SSO-Besuch oder eine isolierte Installation nicht wie erwartet funktioniert.

Befehle zum Ausführen

Führen Sie die Überprüfung von der WordPress-Installation im Netzwerk aus:

wp tenant verify-no-legacy --site=<site-id>
wp tenant verify-sovereign-push --site=<site-id>

Verwenden Sie die Site ID des Tenants, den Sie migrieren. Der erste Befehl prüft, ob der Tenant nicht mehr von Legacy-Netzwerkdaten abhängt. Der zweite Befehl überprüft, ob souveräne Push-Jobs verarbeitet und entleert werden können.

Häufige Fehler

Datenbankberechtigungen stimmen nicht mit dem Host überein

Wenn die Überprüfung Berechtigungsprobleme oder Writer-User-Fehler meldet, überprüfen Sie den konfigurierten Datenbankhost. localhost, 127.0.0.1 und ein Container-Dienstname sind unterschiedliche MySQL-Berechtigungs-Hosts. Aktualisieren Sie dann die Tenant-Hostbindung oder die Datenbankberechtigungen und führen Sie die Überprüfung erneut aus.

Bedrock- oder lokale Installationen können nicht verbinden

Bedrock- und lokale Socket-Installationen geben möglicherweise als Datenbank localhost an, während die Laufzeit über eine normalisierte Adresse verbindet. Version 1.2.0 normalisiert Host-Strings auf derselben Maschine, aber benutzerdefinierte Host-Überschreibungen können immer noch mit den Datenbankberechtigungen kollidieren.

Die asynchrone Push-Warteschlange wird nicht geleert

Wenn verify-sovereign-push nicht abgeschlossen ist, überprüfen Sie Action Scheduler oder den konfigurierten asynchronen Runner. Leeren Sie fehlgeschlagene Jobs erst, nachdem Sie bestätigt haben, dass sie sicher neu gestartet oder verworfen werden können.

Die Benutzeranzahl des Tenants ist falsch

Die Migration sollte Benutzer für den souveränen Tenant bereitstellen. Wenn der erwartete Installationsbenutzer fehlt, führen Sie den Schritt zur Benutzerbereitstellung erneut aus, bevor Sie SSO erneut versuchen.

SSO-Besuch wird abgelehnt

Der statische Tenant-Autologin erfordert, dass die Tenant-Domain, der Origin Pin, der Token-Zweck, der Nonce und das Ablaufdatum übereinstimmen. Bestätigen Sie, dass die URL des Tenants korrekt ist, und versuchen Sie sich kurz nach Erstellung des SSO-Besuchs anzumelden.

Wann neu versuchen?

Versuchen Sie die Überprüfung nach jeder Infrastrukturänderung erneut. Wechseln Sie den Produktionsverkehr nicht, löschen Sie die Quelldaten oder entfernen Sie Migrationsanmeldeinformationen, bis alle Überprüfungschecks bestanden sind.