Skip to main content

Sovereign Migration Verification

Ultimate Multisite: Multi-Tenancy 1.2.0 ۾ سويرفين (sovereign) ليونٽس جي مائٽرنيسي لاءِ WP-CLI وريفيڪيشن ڪمنڊز شامل آهن. ان کي انهن وقت استعمال ڪريو جڏهن ڪنه ليونٽ جو مائٽرنيگ، SSO وزيت، يا الگ نصب ڪرڻ (isolated install) توقع مطابق کام نه ڪري رهيو هجي.

چلائڻ وارن ڪمنڊز

نڊڪ جي ورڪائڊ WordPress انستل تي وريفيڪيشن شروع ڪريو:

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

ان ليونٽ جو سائيٽ ايدي استعمال ڪريو جنهن کي توهان مائٽرنيگ ڪري رهيا آهيو. پهرين ڪمنڊ جو مقصد اهو چڪو ڪرڻ آهي ته ليونٽ اب ليگهي (legacy) نال ڪنهن گهڻي ڳالهيون تي منحصر نه آهي. ٻئي ڪمنڊ جو مقصد اهو تصديق ڪرڻ آهي ته سويرفين پش (sovereign push) جا جوب کي پروسيس ڪري ۽ صاف ڪري سگهجي ٿو.

عام غلطيون

ڊيٽا بيس گرانٽس مطابق نه آهن

جيڪڏهن وريفيڪيشن رپورٽ ڪنهن گرانٽ يا رايتر-ءَ جي غلطين ڏئي ٿي، ته ڪنهن ڊيٽا بيس هوست (host) کي چڪو ڪريو. localhost، 127.0.0.1، ۽ ڪنه ڪنڊر سروس جو نالو مختلف MySQL گرانٽ هوست آهن. ليونٽ جي هوست بندڻ يا ڊيٽا بيس گرانٽس کي اپڊيٽ ڪريو، پنهنجي وريفيڪيشن کي ٻيهر چلو.

Bedrock يا لوڪل انستل ڪنهن سان کان جڙيل نه ٿي سگهن

Bedrock ۽ لوڪل سوڪٽ انستل ڊيٽا بيس کي localhost طور رپورٽ ڪري سگهن ٿا جڏهن ته رن-टाइम هڪ نارمل adres تروضي (normalized address) ذريعي ڪنهن سان جوڙجندڙ آهي. ورژن 1.2.0 هڪ ئي مشين جي هوستن جي ستر کي نارمل ڪري ٿو، پر ڪسڻتي هوست جي اووررائڊز گرانٽس سان جڙيل ره سگهن ٿيون.

ايسنڪ پش ڪيو نه صاف ٿيو (Async push queue does not drain)

جيڪڏهن verify-sovereign-push ختم نه ٿئي، ته ڊيشن اسڪيولر (Action Scheduler) يا ڪنهن کان مقرر ڪيل ايسنڪ رنر کي چڪو ڪريو. غلط جوڀ صاف ڪرڻ کان اڳ تصديق ڪريو ته اهي ٻيهر ڪوش ڪرڻ يا ڇڏڻ لاءِ محفوظ آهن.

ليونٽ جي صارف گن غلط آهي

مائٽرنيگ ۾ سويرفين ليونٽ لاءِ صارف کي فراهم (provision) ڪيو ويندو آهي. جيڪڏهن توقع ڪيل انستل ٿيڻ وارو صارف مڪمل نه هجي، ته SSO ٻيهر ڪوش ڪرڻ کان اڳ صارف فراهم ڪرڻ جو قدم ٻيهر چلو.

SSO وزيت رد ڪئي وڃي ٿي

سکوہ (Stateless) ٹیننٹ آٹو لوجن کے لیے یہ ضروری ہے کہ ڈومین، اوریجن پین، ٹوکن کا مقصد، نونس، اور ایکسپائری بالکل ایک جیسا ہو۔ چیک کریں کہ ٹیننٹ کا URL صحیح ہے اور SSO وزٹ جنریٹ کرنے کے فوراً بعد لاگ ان کی کوشش کی جا رہی ہے۔

دوبارہ کوشش کب کرنی ہے

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