How to Quick Fix Error Another update is currently in progress.

Some times while updating the WordPress core or bulk updating plugins we’ll get a notice:

Another update is currently in progress.

This notice occurs because WordPress lock the update process if the update process triggers multiple times.

The update class uses the method create_lock of the class WP_Upgrader to create a lock. E.g. WP_Upgrader::create_lock( 'LOCK_NAME', 'LOCK_TIME' );

Now there are two locks:

  • core_updater
  • auto_updater

Lock core_updater

Lock to prevent multiple Core Updates occurring. Its release time is

15 * MINUTE_IN_SECONDS

It means that it takes 15 * 60 (seconds) = 900 seconds. Its 15 minutes.

To release lock you need to use the function WP_Upgrader::release_lock( 'core_updater' );

OR, Simply delete the below option to release the lock.

delete_option( 'core_updater.lock' )

or

Delete with WP CLI

 wp option delete core_updater.lock

Lock auto_updater

Its release time is HOUR_IN_SECONDS (1 Hour). Its default release time.

To release lock you need to use the function WP_Upgrader::release_lock( 'auto_updater' );

OR, Simply delete the below option to release the lock.

delete_option( 'auto_updater.lock' )

or

Delete with WP CLI

wp option delete auto_updater.lock

Author: Mahesh Waghmare

I'm a professional WordPress theme/plugin developer since 2012 from Pune, India.

2 thoughts on “How to Quick Fix Error Another update is currently in progress.”

    1. What issue do you have? You can simply execute below code in your wp-admin page to delete the current core update lock.

      add_action( ‘admin_head’, function() {
      delete_option( ‘core_updater.lock’ );
      });

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.