Перейти до основного вмісту

Перевірка міграції суверенного сайту

Ultimate Multisite: Multi-Tenancy 1.2.0 включає команди перевірки WP-CLI для міграцій суверенних тенантів. Використовуйте їх, якщо міграція тенанта, візит через SSO або ізольована установка поводяться не так, як очікувалося.

Команди для виконання

Запустіть перевірку з інсталяції WordPress у мережі:

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

Використовуйте ID сайту тенанта, який ви мігруєте. Перша команда перевіряє, що тенант більше не залежить від застарілих даних на стороні мережі. Друга команда перевіряє, чи можуть виконуватися та зливатися завдання sovereign push.

Поширені помилки

Доступи до бази даних не збігаються з хостом

Якщо перевірка повідомляє про помилки прав доступу (grant) або користувача запису (writer-user), перевірте налаштований хост бази даних. localhost, 127.0.0.1 та ім'я сервісу контейнера — це різні хости MySQL для прав доступу. Оновіть прив'язку хоста тенанта або права доступу до бази даних, а потім повторно запустіть перевірку.

Bedrock або локальні інсталяції не можуть підключитися

Bedrock та локальні сокетні інсталяції можуть повідомляти про базу даних як localhost, тоді як час виконання підключається через нормалізовану адресу. Версія 1.2.0 нормалізує рядки хостів на одній машині, але користувацькі перевизначення хоста все ще можуть конфліктувати з правами доступу до бази даних.

Черга асинхронного пушу не зливається (drain)

Якщо verify-sovereign-push не завершується, перевірте Action Scheduler або налаштований асинхронний раннер. Очищайте невдалі завдання лише після підтвердження того, що вони безпечні для повторної спроби або відкидання.

Кількість користувачів тенанта неправильна

Міграція повинна створити користувачів для суверенного тенанта. Якщо очікуваний кількість користувачів встановлення відсутній, повторіть кроки налаштування користувачів перед повторною спробою SSO.

Візит через SSO відхиляється

Для автоматичного входу ареди (tenant autologin) вам потрібно, щоб домен ареди, PIN-код походження (origin pin), мета токена (token purpose), nonce та термін дії збігалися. Переконайтеся, що URL ареди правильний, і спроба входу відбудеться незабаром після генерації візиту SSO.

Коли повторювати спробу

Повтор перевірки після кожної зміни інфраструктури. Не перемикайте трафік продакшн, не видаляйте вихідні дані та не видаляйте облікові дані міграції доки всі перевірочні кроки не будуть успішно виконані.