Проверка на суверенна миграция
Ultimate Multisite: Multi-Tenancy 1.2.0 включва команди за проверка с WP-CLI за миграции на суверенни арендатори (tenants). Използвайте ги, когато миграцията на арендатора, посещението чрез SSO или изолираната инсталация не се развиват като очаквано.
Команди за изпълнение
Изпълнете проверката от инсталацията на WordPress в мрежата:
wp tenant verify-no-legacy --site=<site-id>
wp tenant verify-sovereign-push --site=<site-id>
Използвайте ID на сайта (site ID) за арендатора, който мигрирате. Първата команда проверява дали арендаторът вече не зависи от старата мрежова данна информация. Втората команда проверява дали задачите за суверенен push могат да се обработват и източват (drain).
Чести грешки
Даните за базата данни не съвпадат с хоста
Ако проверкаът докладва грешки при права на достъп (grant) или писане от потребителя, проверете конфигурирания хост на базата данни. localhost, 127.0.0.1 и името на услугата за контейнери са различни хостове за MySQL grant. Обновете свързването на хоста на арендатора или правата на базата данни, след което повторете проверката.
Bedrock или локални инсталации не могат да се свържат
Bedrock и локалните сокет инсталации може да докладват за баз ата данни като localhost, докато изпълнението (runtime) се свързва чрез нормализиран адрес. Версия 1.2.0 нормализира изречения за хост на една и съща машина, но персонализираните превръщания на хоста все пак могат да конфликтират с правата на базата данни.
Асинх원은 push куите не се източват (drain)
Ако verify-sovereign-push не завърши, проверете Action Scheduler или конфигурирания асинхронен изпълнител (async runner). Изчистете неуспешните задачи само след като потвърдите, че са безопасни за повторна обработка или изтриване.
Броят потребители на арендатора е невярчен
Миграцията трябв а да предостави потребители за суверенния арендатор. Ако очаквания инсталационен потребител липсва, повторете стъпката за предоставяне на потребители преди да опитате отново SSO.
Посещението чрез SSO е отхвърлено
Автоматично влизането на арендатора без сесия (Stateless tenant autologin) изисква домейна на арендатора, origin pin, целта на токена, nonce и срок на валидността да съвпадат. Потвърдете дали URL-ът на арендатора е правилен и че входът се опита незабавно след генерирането на SSO посещението.
Кога да опитате отново
Опитайте проверката след всяко промяна в инфраструктурата. Не пренасочавайте трафика за продукция, не изтривайте източните данни и не премахвайте данните за м играция, докато всички проверки се успяват.