Site blocat în bucla "Database Update Required"
Tocmai am actualizat la versiunea 3.1.3 și acum când accesez panoul de administrare primesc ecranul "Database Update Required" /wp-admin/upgrade.php
. Când dau click pe 'Upgrade Now' îmi spune că s-a terminat, dar încercând să accesez orice în panoul de administrare, primesc același ecran din nou. Cum pot rezolva această problemă?
EDITARE: Încercând să folosesc soluția lui toscho, am descoperit că tabelele bazei de date WordPress nu sunt inscriptibile, ceea ce probabil a dus la această buclă de eroare. Aveți idei cum pot investiga această problemă?

Unde este stocată în final această opțiune? Nu pot accesa /wp-admin/options.php fără să mă autentific, ceea ce afișează mesajul de eroare din postarea mea inițială.

Am găsit setarea în tabelul wp_options, dar phpMyAdmin nu mă lasă să o modific pentru că tabelul este 'Doar citire' - probabil acesta este motivul pentru care valoarea nu a fost setată și reprezintă cauza problemei mele.

@John Sheehan Ceva este foarte în neregulă cu configurația ta de bază de date. Fă o copie de rezervă, apoi încearcă opțiunea de reparare în phpMyAdmin. Dacă nu funcționează, fă tabelul editabil manual.

Da, ai dreptate. Cred că știu cu ce este legat. Lucrez să obțin permisiunile corecte pe fișierele bazei de date.

@fuxia Opțiunea db_upgraded
apare doar în baza de date și nu în fișierul options.php.

Salut @fuxia Nu am putut găsi acest câmp în instalarea mea curentă de WordPress (5.3.2), unde îl pot găsi?

Dacă nu ai dezactivat toate pluginurile înainte de actualizare, fă-o manual prin redenumirea directorului wp-content/plugins.
Șterge cache-ul browserului și toate cookie-urile, apoi încearcă din nou.
Dacă problema persistă, deschide fișierul wp-includes/version.php pentru a verifica dacă este fișierul corect pentru versiunea 3.1.3.
Ar trebui să vezi următoarea versiune a bazei de date:
/**
* Șirul versiunii WordPress
*
* @global string $wp_version
*/
$wp_version = '3.1.3';
/**
* Reține revizia bazei de date WordPress, se incrementează când se fac modificări în schema bazei de date WordPress.
*
* @global int $wp_db_version
*/
$wp_db_version = 17516;
Dacă totul este în regulă și problema persistă, adaugă următoarea linie în fișierul tău wp-config.php:
define('WP_ALLOW_REPAIR', true);
Accesează: yoursite.com/wp-admin/maint/repair.php pentru a încerca repararea bazei de date.
De la ce versiune de WordPress actualizezi?

Pentru mine, soluția a fost să repornesc memcached. Folosim plugin-ul Memcached.

Pentru mine a fost vorba de permisiunile utilizatorului și ale bazei de date. Acestea erau prea restrictive, dar odată ce am acordat utilizatorului TOATE privilegiile, am reușit să trec de buclă.
Fie rezolvați permisiunile utilizatorului SQL, fie utilizați root dacă aveți acces la acel utilizator SQL.

Am rezolvat această problemă folosind funcția core upgrade-db
din proiectul WP-CLI. Aceasta este concepută să execute exact aceeași sarcină, dar utilizând linia de comandă în locul interfeței web.
