رفتن به مطلب

مشکل فارسی بعد از ارتقا انجمن


konkuru

ارسال‌های توصیه شده

در ۱ ساعت قبل، وحید نامنی گفته است :

راهنمای ارتقا وجود داره در بخش «راهنمای تازه واردین». اون روش تضمین شده هست.

Your community suite data or database configuration is saved in an encoding other than UTF-8. Before your site can be upgraded, we must convert the encoding to UTF-8.

 

الان توی مراحل ارتقا دوباره این پیغام میاد باس چیکار کنم ؟

توی آموزش هیچ یک از مراحل نبود اصلا !

Tools

The database is set to UTF-8.

proceed with the upgrade.

 

میزنم باز دوباره یوزر پس میخواد و به اون مرحله میرسه دوباره همین پیغام میاد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ 22
  • عمر موضوع
  • آخرین پاسخ
  • بنیان گذار IPSFarsi
در 13 دقیقه قبل، konkuru گفته است :

توی آموزش هیچ یک از مراحل نبود اصلا !

به این خاطر هست که شما دارید از نسخه 3 به نسخه 4 مهاجرت می کنید.

 

 

این آموزشش هست. با توجه به اینکه تسلط ندارید لطفا تصاویر بخش هایی که به مشکل بر می خورید رو قرار بدید تا حداقل قابل درک باشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Duplicate entry 'External' for key 'PRIMARY'
/home/konkurui/domains/konkuru.ir/public_html/forum/applications/core/setup/upg_40000/upgrade.php::908

 

طبق آموزش رفتم جلو

الان همچین مشکلی خوردم

باید چیکار کنم؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

فقط همین یک تیکه خطا رو نمایش می ده؟ کدهای دیگه ای موقع خطا نیست ؟

 

همون فایلی که خطا داده رو باز کنید و دنبال کد زیر بگردید :

$ max ++;
			 \ IPS \ Db :: i () -> insert ('core_login_handlers', array ('login_settings' => json_encode (array ()), 'login_key' => $ method, 'login_enabled' => 0, 'login_order' = > $ max));

با کد زیر جایگزین کنید :

  try
			 {
				 $ max ++;
				 \ IPS \ Db :: i () -> insert ('core_login_handlers', array ('login_settings' => json_encode (array ()), 'login_key' => $ method, 'login_enabled' => 0, 'login_order' = > $ max));
			 }
			 catch (\ Exception $ e) {}

کد زیر رو پیدا کنید :

  \ IPS \ Db :: i () -> insert ('core_leaders', array ('leader_type' => $ moderator ['type'], 'leader_type_id' => $ moderator ['id'], 'leader_group_id' => $ groupId));

با کد زیر جایگزین کنید :

  try
			 {
				 \ IPS \ Db :: i () -> insert ('core_leaders', array ('leader_type' => $ moderator ['type'], 'leader_type_id' => $ moderator ['id'], 'leader_group_id' => $ groupId));
			 }
			 catch (\ Exception $ e)
			 {
				 \ IPS \ Log :: log ($ e, 'upgrade_core_leaders');
			 } 

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

Error

 

The target database is already running Invision Community. There is no conversion required and the UTF8 converter is locked.
To override this and unlock the UTF8 converter, please create a file called "constants.php" and upload it to your /admin/convertutf8/ directory with the following contents:

 

 

<?php
       define( 'BYPASS_SAFETY_LOCK', true );

 

این دفعه که میخوایم آپدیت کنی این ارور میاد

دفعه پیش اینو اضافه کرده بودیم که میومد دیتابیس رو پاک میکرد جدولاشو و بعدش اون ارور ها به وجود میومد

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi
در 3 ساعت قبل، konkuru گفته است :

این دفعه که میخوایم آپدیت کنی این ارور میاد

دفعه پیش اینو اضافه کرده بودیم که میومد دیتابیس رو پاک میکرد جدولاشو و بعدش اون ارور ها به وجود میومد

 

الان مشکل کجاست؟

دفعه پیش جدول ها رو پاک نکرده بود مشکل از این بود که ورود از روش های دیگه توی IPB فعال بوده و بعد از تبدیل با مشکل مواجه می شد. اگر دیتابیس رو پاک کنه که چیزی برای تبدیل وجود نخواهد داشت.

در ضمن تبدیل کننده اصلا چیزی رو پاک نمی کنه بلکه جداول جدید رو با prefix جدید به دیتابیس اضافه می کنه.

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 22 ساعت قبل، وحید نامنی گفته است :

الان مشکل کجاست؟

دفعه پیش جدول ها رو پاک نکرده بود مشکل از این بود که ورود از روش های دیگه توی IPB فعال بوده و بعد از تبدیل با مشکل مواجه می شد. اگر دیتابیس رو پاک کنه که چیزی برای تبدیل وجود نخواهد داشت.

در ضمن تبدیل کننده اصلا چیزی رو پاک نمی کنه بلکه جداول جدید رو با prefix جدید به دیتابیس اضافه می کنه.

 

 

در در 18 فروردین 1397 در 12:08، وحید نامنی گفته است :

فقط همین یک تیکه خطا رو نمایش می ده؟ کدهای دیگه ای موقع خطا نیست ؟

 

همون فایلی که خطا داده رو باز کنید و دنبال کد زیر بگردید :


$ max ++;
			 \ IPS \ Db :: i () -> insert ('core_login_handlers', array ('login_settings' => json_encode (array ()), 'login_key' => $ method, 'login_enabled' => 0, 'login_order' = > $ max));

با کد زیر جایگزین کنید :


  try
			 {
				 $ max ++;
				 \ IPS \ Db :: i () -> insert ('core_login_handlers', array ('login_settings' => json_encode (array ()), 'login_key' => $ method, 'login_enabled' => 0, 'login_order' = > $ max));
			 }
			 catch (\ Exception $ e) {}

کد زیر رو پیدا کنید :


  \ IPS \ Db :: i () -> insert ('core_leaders', array ('leader_type' => $ moderator ['type'], 'leader_type_id' => $ moderator ['id'], 'leader_group_id' => $ groupId));

با کد زیر جایگزین کنید :


  try
			 {
				 \ IPS \ Db :: i () -> insert ('core_leaders', array ('leader_type' => $ moderator ['type'], 'leader_type_id' => $ moderator ['id'], 'leader_group_id' => $ groupId));
			 }
			 catch (\ Exception $ e)
			 {
				 \ IPS \ Log :: log ($ e, 'upgrade_core_leaders');
			 } 

 

 

 

 


  

      foreach( array_diff( $available, $did ) as $method )
        {
            
try
             {
                 $max++;
                 \IPS\Db::i()->insert('core_login_handlers', array ('login_settings' => json_encode (array ()), 'login_key' => $method, 'login_enabled' => 0, 'login_order' = > $max));
             }
             catch (\Exception $e) {
}
}

 

اینو اینطوری اضافه کردیم

EX0 syntax error, unexpected '=', expecting ')'

 

ارور سینتکس میده

لطفا یکم زودتر پاسخ بدین سایتمون تمام ایندکس هاش از بین داره میره !

میشه دسترسی بدم خودتون اوکی کنین یا امکانش وجود نداره ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • بنیان گذار IPSFarsi

اولین کار، بکاپ رو بازگردانی کنید تا مشکل index هاتون رفع بشه. همیشه ما توصیه می کنیم قبل از این جور کارها بکاپ در نقطه دیگه ای بیاد بالا و تست انجام بشه.

برای تبدیل با آقای @محمد قاسمی تماس بگیرید.

نسخه php و mysql تون چیه؟

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 5 ساعت قبل، وحید نامنی گفته است :

اولین کار، بکاپ رو بازگردانی کنید تا مشکل index هاتون رفع بشه. همیشه ما توصیه می کنیم قبل از این جور کارها بکاپ در نقطه دیگه ای بیاد بالا و تست انجام بشه.

برای تبدیل با آقای @محمد قاسمی تماس بگیرید.

نسخه php و mysql تون چیه؟

 

خب ما نسخه php رو ارتقا دادیم دیگه اصلا اون نسخه IPB کار نمیکرد

پی اچ پی نسخه 7.2

برای همین هم ارتقا دادیم که متسفانه الان بک آپ هم داریم ولی برگردوندنش سودی برای ما نخواهد داشت

با ایشون چطوری میشه تماس گرفت؟ شماره تماس دارن؟

------------------

آخرین اروری که دریافت میکنیم :

Table 'konkurui_ipb._ipblogin_methods' doesn't exist

/home/konkurui/domains/konkuru.ir/public_html/forum/system/Db/Select.php::440


 

 

 

----------------------------------------

دوباره همه چیز رو برگردوندیم

خواستیم وارد اپگرید بشیم این خطا میده :

You do not have permission to run the upgrader.

 

 

خود پنل ادمین هم میخوایم بریم این خطا میده :

 

در حال حاضر سایت با خطای فنی روبرو شده است و متاسفانه هم اکنون امکان نمایش سایت نمی باشد.

Unknown column 'lang_order' in 'order clause'

لحظاتی دیگر مراجعه بفرمایید یا با کلیک بر روی دکمه زیر دوباره سعی بفرمایید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • تیم مدیریت/توسعه دهنده

درود.

بنده دقیقا ارور های شما رو در یک ارتقاء مشابه داشتم و شاید 4 - 8 ساعت هم به طول انجامید ولی آخر سر شد خداروشکر.

باید چند بار عملایت تبدیل انجام بشه، و حتما به صورت کامل قبل از ارتقا از نسخه  قبلی بک آپ کامل وجود داشته باشه، تا نتیجه نهایی درست از آب در بیاد، یکی دوتا ارور نیست در ارتقا و کلی مشاهده می شه که باید یکی یکی رفع و ادامه ارتقاع انجام بشه، در صورتی که لازم می بینید با پرداخت هزینه روز 5 شنبه شب همین هفته استارت ارتقاء رو برای شما بزنم.

برای هزینه، چگونگی پرداخت و ... پیغام خصوصی ارسال کنید تا هماهنگی های لازم انجام شوند.

حتما میزان اطلاعات وب سایتتون رو اعلام کنید در پیغام خصوصی.

با تشکر.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...