Skip to main content

سوبیرین مائگریشن کی تصدیق (Sovereign Migration Verification)

Ultimate Multisite: Multi-Tenancy 1.2.0 میں سوبیرین ٹینٹنٹ مائگریشن کے لیے WP-CLI تصدیقی کمانڈز شامل ہیں۔ جب کوئی ٹینٹنٹ مائگریشن، SSO وزٹ، یا الگ انسٹال جیسا رویہ نہ کرے تو ان کا استعمال کریں۔

چلانے والی کمانڈز (Commands to run)

نیٹ ورک ورڈپریس انسٹال سے تصدیق چلائیں:

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

اپنے مائگریشن کے لیے ٹینٹنٹ کا سائنڈ آئی ڈی (site ID) استعمال کریں۔ پہلی کمانڈ چیک کرتی ہے کہ ٹینٹنٹ اب بھی پرانے نیٹ ورک ڈیٹا پر منحصر نہیں ہے۔ دوسری کمانڈ تصدیق کرتی ہے کہ سوبیرین پش جابز کو پراسیس اور ڈرین کیا جا سکتا ہے۔

عام ناکامیاں (Common failures)

ڈیٹا بیس گرانٹس میزبان سے میل نہیں کھاتی (Database grants do not match the host)

اگر تصدیق میں گرانٹ یا رائٹر-یوزر کی ناکامی رپورٹ ہوتی ہے، تو کنفیگر شدہ ڈیٹا بیس ہوسٹ چیک کریں۔ localhost، 127.0.0.1، اور ایک کنٹینر سروس کا نام مختلف MySQL گرانٹ ہوسٹ ہوتے ہیں۔ ٹینٹنٹ ہوسٹ باائنڈنگ یا ڈیٹا بیس گرانٹس کو اپ ڈیٹ کریں، پھر تصدیق دوبارہ چلائیں۔

Bedrock یا مقامی انسٹال منسلک نہیں ہو سکتے (Bedrock or local installs cannot connect)

Bedrock اور لوکل ساکٹ انسٹال ڈیٹا بیس کو localhost دکھا سکتے ہیں جبکہ رن ٹائم ایک نارمل ایڈریس کے ذریعے کنیکٹ ہوتا ہے۔ ورژن 1.2.0 اسی مشین پر ہوسٹ سٹرنگز کو نارمل کرتا ہے، لیکن کسٹم ہوسٹ اووررائڈز اب بھی ڈیٹا بیس گرانٹس کے ساتھ متصادم ہو سکتے ہیں۔

ایسنسج پش کی قطار ڈرین نہیں ہوتی (Async push queue does not drain)

اگر verify-sovereign-push مکمل نہیں ہوتا ہے، تو ایکشن شیڈولر یا کنفیگر شدہ ایسنسج رنر چیک کریں۔ صرف اس وقت فیل ہونے والے جابز کو دوبارہ کوشش کرنے یا ختم کرنے کی تصدیق کے بعد صاف کریں۔

ٹینٹنٹ صارف کی تعداد غلط ہے (Tenant user count is wrong)

مائگریشن کو سوبیرین ٹینٹنٹ کے لیے صارفین فراہم کرنے چاہئیں۔ اگر متوقع انسٹال شدہ صارف غائب ہو تو SSO دوبارہ کوشش کرنے سے پہلے صارف پروویژن کا مرحلہ دوبارہ چلائیں۔

SSO وزٹ مسترد کیا گیا ہے (SSO visit is rejected)

اسٹیٹلس ٹیننٹ آٹو لاگ ان کے لیے یہ ضروری ہے کہ ٹیننٹ ڈومین، اوریجن پِن (origin pin)، ٹوکن کا مقصد (token purpose)، نونس (nonce)، اور ایکسپائری (expiry) ایک جیسے ہوں۔ یقینی بنائیں کہ ٹیننٹ کا URL درست ہے اور SSO وزٹ جنریٹ کرنے کے فوراً بعد لاگ ان کی کوشش کی جائے۔

دوبارہ کوشش کب کریں

ہر انفراسٹرکچر تبدیلی کے بعد تصدیق کو دوبارہ آزمائیں۔ جب تک تمام تصدیقی چیک پاس نہ ہو، پروڈکشن ٹریفک پر سوئچ نہ کریں، ذریعہ ڈیٹا ڈیلیٹ نہ کریں، یا مائگریشن کریڈینشلز ہٹانے نہ دیں۔