Rezolvarea erorii WordPress „O altă actualizare este în curs de desfășurare”.

Publicat: 2024-03-12

Multe erori diferite vă pot arunca din cursul în lumea WordPress, iar eroarea „O altă actualizare este în curs de desfășurare” este printre cele mai nedumerite.

Acest mesaj apare de obicei pe pagina Actualizări, împiedicându-vă efectiv să aplicați actualizările necesare la nucleul, temele sau pluginurile WordPress. Deși uneori această problemă se rezolvă de la sine, dacă persistă ore întregi, ai dreptate să cauți o soluție.

Înțelegerea erorii „o altă actualizare este în curs de desfășurare” în WordPress

În mod normal, pagina Tablou de bord > Actualizări a site-ului dvs. vă arată toate actualizările disponibile pentru WordPress, teme și pluginuri.

Pagina de actualizări din tabloul de bord WordPress.

Cu toate acestea, dacă site-ul dvs. este deja în proces de actualizare, când accesați Tabloul de bord > Actualizări, veți vedea un mesaj care spune „O altă actualizare este în curs de desfășurare”.

O altă actualizare wordpress este în prezent în curs de desfășurare pe pagina de actualizări a tabloului de bord.

WordPress este proiectat cu mecanisme pentru a vă proteja site-ul în timpul actualizărilor. Mai exact, atunci când este inițiată o actualizare de bază, WordPress blochează baza de date pentru a preveni actualizările simultane care ar putea duce la coruperea bazei de date.

În mod ideal, această blocare nu ar trebui să dureze mai mult de 15 minute, asigurându-se că nicio altă actualizare nu interferează cu procesul în curs.

Rețineți că, deși este posibil să nu fi inițiat o actualizare, este posibil ca:

  • Ai prins actualizatorul automat la serviciu
  • Un alt utilizator a început actualizarea
  • Actualizarea a fost finalizată cu succes, dar sunteți încă în limita de blocare de siguranță de 15 minute.

De ce actualizările de bază blochează baza de date WordPress

Ori de câte ori inițiați o actualizare de bază în WordPress, sistemul plasează strategic o blocare temporară a bazei de date. Această blocare împiedică orice alte actualizări, inclusiv cele pentru pluginuri și teme, să ruleze simultan. Motivul din spatele acestei precauții este evitarea potențialelor conflicte care ar putea duce la coruperea datelor

Imaginează-ți două actualizări care încearcă să modifice același tabel de bază de date în același timp. Acest lucru ar putea nu numai să perturbe procesele actuale de actualizare, dar ar putea, de asemenea, să deterioreze structura bazei de date, ducând la pierderea datelor sau la deteriorarea site-ului web. Prin urmare, blocarea acționează ca o barieră de protecție, asigurând că actualizările au loc secvenţial și nu simultan.

În mod implicit, blocarea actualizării este proiectată să dureze pe durata procesului de actualizare plus o marjă de siguranță suplimentară - de obicei, aproximativ 15 minute. Această durată este un buffer încorporat care oferă timp suficient pentru ca majoritatea actualizărilor să fie finalizate cu succes.

Chiar dacă o actualizare se termină rapid, blocarea va rămâne în loc pentru puțin timp mai mult pentru a se asigura că toate procesele s-au încheiat corect și baza de date este stabilă.

Cu toate acestea, persistența mesajului „O altă actualizare este în curs de desfășurare” dincolo de intervalul de timp normal indică un sughiț. Acest lucru ar putea fi din cauza unei actualizări eșuate, a unei erori în conectivitatea serverului sau a unei probleme cu funcția de actualizare automată. În esență, blocarea bazei de date care este menită să vă protejeze site-ul nu se ridică așa cum ar trebui, lăsându-vă blocat în limbul actualizării.

3 moduri de a remedia eroarea WordPress „o altă actualizare este în curs de desfășurare”.

Înainte de a vă scufunda în remedieri tehnice, lăsați să treacă ceva timp. Dacă încuietoarea nu se șterge după o oră, este timpul să explorați soluții manuale.

Nu uitați să faceți copii de siguranță ale fișierelor site-ului și ale bazei de date înainte de a face orice modificare.

Utilizați un plugin

Pătrunderea cu capul întâi în baza de date sau flirtarea cu instrumente avansate de dezvoltare precum WP-CLI ar putea să nu fie ceașca ta de ceai. Dacă dai din cap în acord, nu te teme – există o opțiune mai simplă, mai puțin terifiantă.

Pentru cei atenți la interacțiunile directe cu bazele de date, pluginul „Fix Another Update In Progress” oferă o soluție simplă. Deși nu a fost actualizat recent, acest plugin încă elimină efectiv blocarea actualizării pentru mulți utilizatori. Încă se mândrește cu o listă sănătoasă de peste 10.000 de instalații active. Recenziile îi laude și ele, indicând că este încă pregătit pentru sarcină.

Instalarea pluginului

  1. Conectați-vă la tabloul de bord WordPress și navigați la Plugin-uri > Adăugați nou.
  2. Căutați „remediați o altă actualizare în curs” și apăsați butonul de instalare.
  3. Dacă preferați, descărcați pluginul manual și optați pentru opțiunea Încărcare plugin.

Odată activat, un nou element de meniu, Fix Another Update In Progress, va apărea sub Setări.

Tabloul de bord WordPress, Setări, reparați o altă actualizare în curs de plugin.

Dacă detectează blocarea din baza de date, faceți clic pe butonul Remediați blocarea actualizării WordPress. Blocarea dispare și sunteți liber să vă întoarceți la pagina Actualizări.

Este inteligent să vă păstrați site-ul ordonat dezinstalând pluginuri de care nu mai aveți nevoie, așa că luați în considerare eliminarea pluginului Fix Another Update in Progress dacă problema nu reapare.

Utilizați phpMyAdmin

O abordare mai practică implică utilizarea phpMyAdmin pentru a localiza și șterge rândul `core_updater.lock` din tabelul `wp_options`. Acest lucru necesită prudență și o copie de rezervă, dar este un proces relativ simplu care poate rezolva rapid problema.

Eliminarea manuală a „core_updater.lock”

  1. Accesați PhpMyAdmin prin tabloul de bord de găzduire. Acest lucru ar putea fi prin cPanel sau o interfață specifică gazdei, cum ar fi 10Web .
    Accesarea bazei de date prin cpanel.
  2. În meniul din stânga, localizați și selectați baza de date a site-ului dvs., apoi găsiți wp_options.
    Tabelul wp_options afișat în phpMyAdmin
  3. Utilizați funcția Filtrare rânduri sau căutați manual „core_updater.lock” în tabelul wp_options.
    Îndepărtând core_updater.lock afișat pe o linie în phpMyAdmin, se remediază mesajul de altă actualizare în curs de desfășurare în wordpress.
  4. Faceți clic pe Ștergeți pe rândul „core_updater.lock” pentru a-l elimina.

Felicitări! Acum sunteți liber să încercați să vă actualizați site-ul WordPress încă o dată.

Utilizați WP-CLI

Pentru cei care se simt confortabil cu instrumentele din linia de comandă, WP-CLI oferă o metodă eficientă de a șterge blocarea deranjantă a bazei de date cu o singură comandă. Această abordare este potrivită pentru cei cu un pic de cunoștințe tehnice sau cei dispuși să urmeze instrucțiuni detaliate.

În primul rând, asigurați-vă că gazda dvs. WordPress acceptă WP-CLI. Multe gazde îl instalează implicit.

Va trebui să vă conectați la SSH. Dacă utilizați Windows, înseamnă că veți avea nevoie de un client SSH precum PuTTY . De asemenea, veți dori să vă urmăriți acreditările SSH, pe care le puteți găsi în cPanel sau tabloul de bord de găzduire.

Rularea comenzii

  1. Preluați acreditările SSH din contul dvs. de găzduire.
  2. Deschideți PuTTY sau Terminal și conectați-vă folosind acreditările furnizate.
  3. Executați comanda: `wp option delete core_updater.lock`.

O cale înainte

Întâlnirea erorii „O altă actualizare este în curs de desfășurare” în WordPress poate fi frustrantă, dar este o problemă care se poate rezolva. Indiferent dacă optați pentru un plugin, acțiune directă în baza de date sau intervenție în linia de comandă, cheia este să procedați cu prudență și să vă asigurați că aveți copii de rezervă recente. Și amintiți-vă, dacă acești pași par descurajanți, contactați furnizorul dvs. de găzduire pentru asistență este întotdeauna o opțiune viabilă. Cu răbdare și abordare corectă, site-ul dvs. WordPress va reveni la starea sa complet funcțională în cel mai scurt timp.