Scapă de mesajul "Another update is currently in progress"
Încercam să actualizez nucleul WordPress la versiunea 4.5.1, dar sistemul meu nu avea permisiunile necesare, iar acum după ce am setat permisiunile corecte, nu pot scăpa de acel mesaj și nu pot face actualizarea. Am încercat să caut fișierul .maintenance dar acesta nu există.
Cum pot face actualizarea acum?
Mulțumesc pentru ajutor

Este o blocare automată pentru a preveni actualizările simultane ale nucleului. Va dispărea după 15 minute. Dacă nu doriți să așteptați, ștergeți înregistrarea din tabelul de opțiuni – de obicei wp_options
.
Începând cu WordPress 4.5:
option_name = 'core_updater.lock'
Dacă aveți o instalare mai veche (anterior WordPress 4.5):
option_name = 'core_updater'

În instalarea mea nu există o astfel de înregistrare în baza de date, iar mesajul încă apare. Numele real al opțiunii este core_updater.lock
(pentru Wordpress 4.5.3)

CEA MAI BUNĂ IDEE: Realizați acest lucru cu WP CLI: wp option delete core_updater.lock

Nu găsesc niciuna dintre acestea în tabelul wp_options și tot primesc acest mesaj.

nu găsesc nimic asemănător în baza mea de date, nici core_updater.lock
și nici măcar core_updater

@Athlan și unde să-l găsesc? Am versiunea 4.9.7 și nu găsesc astfel de opțiuni în baza mea de date

@user924 aici https://github.com/WordPress/WordPress/blob/da7a80d67fea29c2badfc538bfc01c8a585f0cbe/wp-admin/includes/class-core-upgrader.php#L119.

Confirmând acest 'core_updater.lock'
. La prima vedere poate să nu fie evident, dar uită-te la linia 771
.
Fișier: wp-admin/includes/class-wp-upgrader.php
754: /**
755: * Creează un blocaj folosind opțiunile WordPress.
756: *
757: * @since 4.5.0
758: * @access public
759: * @static
760: *
761: * @param string $lock_name Numele acestui blocaj unic.
762: * @param int $release_timeout Opțional. Durata în secunde pentru respectarea unui blocaj existent.
763: * Implicit: 1 oră.
764: * @return bool False dacă un blocaj nu a putut fi creat sau dacă blocajul nu mai este valid. True în caz contrar.
765: */
766: public static function create_lock( $lock_name, $release_timeout = null ) {
767: global $wpdb;
768: if ( ! $release_timeout ) {
769: $release_timeout = HOUR_IN_SECONDS;
770: }
771: $lock_option = $lock_name . '.lock';
772:
773: // Încearcă să blocheze.
774: $lock_result = $wpdb->query( $wpdb->prepare( "INSERT IGNORE INTO `$wpdb->options` ( `option_name`, `option_value`, `autoload` ) VALUES (%s, %s, 'no') /* LOCK */", $lock_option, time() ) );
775:
Acum, dacă dorești, poți șterge această opțiune:
$>wp option delete core_updater.lock

În WordPress există două blocaje de actualizare:
- core_updater
- auto_updater
Deci, poți rezolva această problemă prin ștergerea blocajelor de actualizare.
Folosește codul de mai jos pentru a șterge blocajele:
delete_option( 'core_updater.lock' );
delete_option( 'auto_updater.lock' );
Poți șterge blocajele de actualizare și cu o comandă CLI. Vezi cum să le ștergi cu comanda CLI.
Folosește pluginul WordPress descriere link aici fix-update-in-process care afișează blocajele existente și rezolvă problema cu un singur clic.
