مرکز آموزش میهن وب هاست

مرکز آموزش میهن وب هاست

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

پرینت این مقاله پرینت این مقاله

همانطور که می دانید، تمام بخش های وردپرس به طور مداوم به روز می شوند. این کار به دلایل مختلفی همچون افزودن ویژگی های جدید، حل اشکالات و باگ های گزارش شده یا رفع مسائل امنیتی صورت می پذیرد. بنابراین به کاربران وردپرس توصیه می شود که بروزرسانی های وردپرس را در اولویت قرار دهند و در اسرع وقت آنها را انجام دهند تا با مشکلات امنیتی و عدم بهره مندی از ویژگی های جدید وردپرس مواجه نشوند.
با این حال، هنگام انجام به روزرسانی در وردپرس، ممکن است با خطای "به‌روزرسانی دیگری در جریان است" روبرو شوید.

تصویر(1)
خطایی که مشاهده می کنید رایج و آزار دهنده است، اما رفع آن بسیار آسان می باشد. در این آموزش دلایل بروز این خطا و راه های حل رفع مشکل توضیح داده می شود.
 
چرا خطای بروز رسانی دیگری در جریان است رخ می دهد
این مسئله معمولاً زمانی اتفاق می افتد که یک کاربر وردپرس یا چندین کاربر به صورت همزمان در حال اجرای بروزرسانی هسته وردپرس هستند. در هنگام به روزرسانی هسته، یک سطر اضافی به نام core_updater.lock در جدول wp_options پایگاه داده وب سایت قرار می گیرد. این کار برای جلوگیری از اجرای به روزرسانی های دیگر در حین انجام به روزرسانی اصلی است. پس از به روزرسانی هسته وردپرس، سطر core_updater.lock حذف خواهد شد، که به کاربران امکان می دهد سایر به روزرسانی ها را انجام دهند. پیام خطا سپس ناپدید می شود، یا بعد از 15 دقیقه به طور خودکار از بین می رود.
گاهی اوقات به دلیل مشکلات سرور یا اختلال در ارتباط با سرور اصلی وردپرس، روند به روزرسانی ممکن است به پایان نرسد و سطر core_updater.lock در پایگاه داده باقی بماند. این کار باعث می شود خطای ذکر شده را در داشبورد وردپرس مشاهده کنید. در این صورت، برای حل خطا باید از یکی از دو روش ذکر شده در زیر استفاده کنید.
چگونه می توان خطای بروزرسانی دیگر را حل نمود؟
در این مقاله، دو روش ساده برای حل این خطا معرفی می شود، بنابراین می توانید از یک پلاگین استفاده کنید یا خطا را از طریق phpMyAdmin به صورت دستی برطرف نمایید. در اصل، این دو روش بسیار شبیه به هم هستند و هدف آنها حذف ردیف core_updater.lock اضافه شده از پایگاه داده برای حل خطا می باشد. بنابراین، انتخاب اینکه از کدام روش برای رفع مشکل استفاده کنید به نظر شخصی شما بر میگردد. 
چگونه خطای بروز رسانی دیگری در جریان است رفع می شود.
  • با استفاده از یک پلاگین

افزونه ای که برای حل این خطا بیشترین کاربرد را دارد، پلاگین "Fix Another Update In Progress" است. 
طبق تصویر زیر افزونه را از طریق مخزن وردپرس جستجو، نصب و فعال نمایید.

تصویر(2)
پس از نصب، باید به قسمت "تنظیمات> Fix Another Update In Progress" بروید.

تصویر(3)
اگر هم اکنون در حال بروزرسانی وردپرس هستید و بروزرسانی با خطا مواجه شده است، پیام زیر (که در تصویر مشخص است) را با رنگ قرمز مشاهده خواهید کرد: "WordPress Update is locked. Click the button below to fix it". برای حل خطا مطابق با تصویر زیر باید بر روی دکمه "Fix WordPress Update Update" کلیک کنید. با این کار core_updater.lock از پایگاه داده شما حذف می شود.

تصویر(4)
پس از مدت کوتاهی که برای پردازش لازم است، مشکل حل خواهد شد.
پس از آن، در صورت تمایل می توانید به بخش به روز رسانی ها در وردپرس مراجعه و مجدد برای بروزرسانی وردپرس اقدام نمایید.
با استفاده از phpMyAdmin
روش دوم برای رفع این مشکل، حذف سطر core_updater.lock از پایگاه داده می باشد. برای انجام این کار، با استفاده از اطلاعات ورود خود وارد cPanel شوید و بر روی گزینه "phpMyAdmin"، واقع در بخش "DATABASE" کلیک کنید.

تصویر(5)
سپس پایگاه داده متعلق به وب سایت خود را انتخاب کنید، جدول "wp_options" را پیدا کرده و بر روی آن کلیک کنید.

تصویر(6)
نکته: به دلایل امنیتی ممکن است برخی از کاربران تصمیم بگیرند پیشوند پایگاه داده پیش فرض را از wp_ به مورد دیگری تغییر دهند. اگر از پیشوند متفاوتی برای پایگاه داده خود استفاده می کنید، به جای جستجوی جدول wp_options، باید به دنبال پیشوند خود باشید. منظور از پیشوند بخش wp در جدول فوق است.
هنگامی که جدول wp_options پیدا کردید، به دنبال سطر "core_updater.lock" باشید. سپس بر روی گزینه "Delete" کلیک نمایید.

تصویر(7)
از آنجا که جداول پایگاه داده وردپرس اغلب بسیار بزرگ هستند، یافتن سطر core_updater.lock می تواند بسیار دشوار و یا زمانبر باشد. برای اینکه سریعتر بتوانید سطر ذکر شده را بیابید، می توانید ردیف های بیشتری را در هر صفحه نمایش دهید (شماره1). همچنین می توانید از گزینه "Filter rows" (شماره2) که در تصویر زیر مشخص است استفاده کنید. با جستجوی کلمه کلیدی مانند core یا update می توانید تعداد ردیف هایی را که باید بررسی کنید محدود، نمایید.

تصویر(8)
بعد از اینکه ردیف core_updater.lock را پیدا و حذف کردید، یک پیام مانند آنچه در تصویر زیر نشان داده شده مشاهده خواهید کرد.

تصویر(9)
پس از آن، می توانید به داشبورد سایت خود وارد شوید، و مجدد برای بروزرسانی وردپرس اقدام نمایید.
5/5 از 1 رای