{"id":15132,"date":"2020-11-01T15:00:18","date_gmt":"2020-11-01T14:00:18","guid":{"rendered":"https:\/\/qodeinteractive.com\/magazine\/?p=15132"},"modified":"2020-10-28T14:41:52","modified_gmt":"2020-10-28T13:41:52","slug":"fix-wordpress-another-update-is-currently-in-progress","status":"publish","type":"post","link":"https:\/\/qodeinteractive.com\/magazine\/fix-wordpress-another-update-is-currently-in-progress\/","title":{"rendered":"How to Fix the Another Update in Progress Error in WordPress"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]As you may know, all aspects of WordPress are updated quite frequently. This is done for various reasons, which include adding new features or functionalities, solving bugs, or addressing security issues. Therefore, WordPress users are advised to perform regular updates, so that they don\u2019t miss out on all the possible improvements.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]However, when performing updates within WordPress, you might encounter <em>Another update in progress<\/em> error. The reason for the name comes from the error message that is displayed when the error occurs.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message.jpg\" class=\"attachment-full size-full\" alt=\"Error Message\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Error-Message-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]This is a common and annoying error, but it has a very easy fix. In this article, we will touch upon the reasons why it occurs and the ways you can solve it efficiently.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Why does the Another update is currently in progress error happen<\/h2>\n<p>[\/vc_column_text][vc_column_text]This issue usually occurs when a WordPress user, or multiple users, are simultaneously trying to perform a WordPress update while a WordPress core update is running. During a core update, an additional row called core_updater.lock is placed within the wp_options table of the website\u2019s database. <strong>It serves to prevent any other updates from being run while the core update is in progress<\/strong>. After the WordPress core has been updated, the core_updater.lock row will be deleted, which will allow users to perform any other updates. The error message will disappear then, or it will be gone automatically after 15 minutes.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Sometimes due to server issues,<strong> the update process might not finish and leave the core_updater.lock row within the database<\/strong>. This would leave you stuck with the error message. In that case, you should use one of the two methods outlined below to solve the error. You can also use these methods if you are simply in a hurry and don\u2019t want to wait for the error to self-resolve.[\/vc_column_text][vc_empty_space height=&#8221;80px&#8221;][vc_widget_sidebar sidebar_id=&#8221;new-top-picks-banner&#8221;][vc_empty_space height=&#8221;81px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">How to solve the Another update in progress error<\/h2>\n<p>[\/vc_column_text][vc_column_text]In this article, we will show two simple ways of solving this error, so you can either use a plugin or manually fix the error via phpMyAdmin. In essence, these two methods are very similar. They take different approaches to achieve the same end\u2014<strong>removing the added core_updater.lock row from your database to solve the error<\/strong>. Therefore, choosing which one to use comes down to personal preference. Having said so, let us proceed to the steps.[\/vc_column_text][vc_empty_space height=&#8221;72px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Using a plugin<\/h3>\n<p>[\/vc_column_text][vc_column_text]The plugin we found most useful for solving this error is the <a href=\"https:\/\/wordpress.org\/plugins\/fix-another-update-in-progress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Fix Another Update In Progress<\/a> plugin. After <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-install-a-wordpress-plugin\/\">installing it<\/a>, you should <strong>navigate to Settings &gt; Fix Another Update In Progress<\/strong>. If you are currently experiencing the <em>Another update is currently in progress<\/em> error, then you will see the following message, written in red: <strong>WordPress Update is locked. Click the button below to fix it.<\/strong> You should <strong>click on the <em>Fix WordPress Update Lock<\/em> button<\/strong> below to solve the error. This will delete the core_updater.lock from your database.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress.jpg\" class=\"attachment-full size-full\" alt=\"Fix Another Update In Progress\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]After a brief period required for processing, the issue will be solved. You will see the following confirmation message: <strong>Success! You\u2019ve successfully fixed \u201canother update in progress!\u201d<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Afterward, <strong>if you want, you can continue with your updates by pressing the <em>WordPress Update<\/em> link<\/strong> below the confirmation message. <strong>This will take you to Dashboard &gt; Updates<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-2.jpg\" class=\"attachment-full size-full\" alt=\"Fix Another Update In Progress\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/Fix-Another-Update-In-Progress-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;82px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h3 class=\"qodef-h5\">Using phpMyAdmin<\/h3>\n<p>[\/vc_column_text][vc_column_text]As this error has a very simple fix\u2014deleting the core_updater.lock\u2014you can also solve it manually by deleting it from your database. To do so, <strong>log in to cPanel<\/strong> using your credentials and <strong>click on the phpMyAdmin option<\/strong>, located in the Databases section.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin.jpg\" class=\"attachment-full size-full\" alt=\"PHPMyAdmin\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then, <strong>select the database belonging to your website, find the wp_options table<\/strong> within, and <strong>click on it<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-2.jpg\" class=\"attachment-full size-full\" alt=\"PHPMyAdmin\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-2-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-2-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Before proceeding, we have two pieces of advice to share with users that might have trouble finding the correct database or the wp_options table. If you have already completed the steps mentioned above, you can simply disregard the following advice.<br \/>\n[\/vc_column_text][vc_empty_space height=&#8221;22px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>Figuring out the database name<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]First, if you aren\u2019t sure what the name of your database is, you shouldn\u2019t worry. <strong>You can easily figure out the database name by looking into your wp-config.php file<\/strong>. To do so, <strong>click on the <em>File Manager<\/em> option<\/strong>, located in the Files section of cPanel.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/08\/File-Manager.jpg\" class=\"attachment-full size-full\" alt=\"File Manager\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/08\/File-Manager.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/08\/File-Manager-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/08\/File-Manager-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Then,<strong> navigate to your root WordPress directory<\/strong>, often called public_html. <strong>Find the wp-config.php<\/strong> file within, <strong>right-click on it<\/strong>, and <strong>choose the <em>View<\/em> option<\/strong>.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"430\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config.jpg\" class=\"attachment-full size-full\" alt=\"WP Config\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-300x184.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-620x381.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]The database-related data will be near the top of the file. <strong>Look for the following line of code<\/strong>:[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">define( 'DB_NAME', 'your-database-name' );<\/pre>\n<p>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>The part with <em>your-database-name<\/em> will be replaced with the actual name of your database.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"520\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-2.jpg\" class=\"attachment-full size-full\" alt=\"WP Config\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-2.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-2-300x223.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/WP-Config-2-620x461.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;]<ul class=\"qodef-unordered-list-item qodef-toc\">\n    <li>\n\t        <div class=\"qodef-ul-title-holder\">\n            <span class=\"qodef-ul-title-content\"><strong>The default database prefix has been changed<\/strong><\/span>        <\/div>\n            <\/li>\n<\/ul>[vc_empty_space height=&#8221;28px&#8221;][vc_column_text]For security reasons, some users might decide to <a href=\"https:\/\/qodeinteractive.com\/magazine\/how-to-change-wordpress-database-prefix\/\">change the default database prefix<\/a> from <em>wp_<\/em> to something that isn\u2019t so widely recognized.<strong> If you\u2019re using a different security prefix for your database, then, instead of looking for the <em>wp_options<\/em> table, you should look for <em>yourprefix_options<\/em>. Of course, the part with <em>yourprefix<\/em> will be replaced with your actual database table prefix.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]<strong>Now that you know how to find both your database and the appropriate table within it, you should complete the steps mentioned before by opening the right table<\/strong>. After that, we can proceed to the last steps in this troubleshooting tutorial.[\/vc_column_text][vc_empty_space height=&#8221;28px&#8221;][vc_column_text]Once you find yourself within the wp_options (or yourprefix_options) table, <strong>look for the core_updater.lock row<\/strong>. Then simply <strong>press the <em>Delete<\/em> option<\/strong> next to it.[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-3.jpg\" class=\"attachment-full size-full\" alt=\"PHPMyAdmin\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-3.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-3-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-3-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Since WordPress database tables are often quite large, finding the core_updater.lock row can be quite difficult and\/or time-consuming. <strong>To help you manage this, you can choose to display more rows per page. That\u2019s done by scrolling to the bottom and selecting a higher number of rows than the default 25 rows<\/strong>. Alternatively, you can use the <em>Filter rows<\/em> option also located at the bottom. <strong>By searching for a keyword like <em>core<\/em> or <em>updater<\/em> you can narrow down the number of rows you need to examine.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-4.jpg\" class=\"attachment-full size-full\" alt=\"PHPMyAdmin\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-4.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-4-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-4-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]<strong>After you locate and delete the core_updater.lock row, you will see a success message similar to the one shown below.<\/strong>[\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;]<div class=\"qodef-single-image-holder   qodef-has-border \">\n    <div class=\"qodef-si-inner\" >\n                                    <img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"374\" src=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-5.jpg\" class=\"attachment-full size-full\" alt=\"PHPMyAdmin\" srcset=\"https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-5.jpg 700w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-5-300x160.jpg 300w, https:\/\/qodeinteractive.com\/magazine\/wp-content\/uploads\/2020\/11\/PHPMyAdmin-5-620x331.jpg 620w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/>                        <\/div>\n<\/div>[vc_empty_space height=&#8221;38px&#8221;][vc_column_text]Afterward, <strong>you can log in to your admin dashboard, navigate to Dashboard &gt; Updates<\/strong>, and <strong>proceed with any remaining WordPress updates<\/strong> you wanted to run.[\/vc_column_text][vc_empty_space height=&#8221;68px&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2 class=\"qodef-h4\">Final Thoughts<\/h2>\n<p>[\/vc_column_text][vc_column_text]Errors can happen during any stage of managing a WordPress website, and this includes running updates. Luckily, the WordPress <em>Another update is currently in process<\/em> error can be solved quite easily. By following the steps we outlined in this article, you can solve it in a handful of minutes. And you will be free to proceed with performing any other WordPress updates you like. Since this error is quite common and can be troublesome at times, we suggest bookmarking this article for future reference.[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Here are some of the surefire ways to solve an error that is quite common to WordPress: Another update is currently in progress.<\/p>\n","protected":false},"author":11229,"featured_media":15158,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[4,52,13],"class_list":["post-15132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","tag-tips","tag-troubleshooting","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/15132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/users\/11229"}],"replies":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/comments?post=15132"}],"version-history":[{"count":0,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/posts\/15132\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media\/15158"}],"wp:attachment":[{"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/media?parent=15132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/categories?post=15132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qodeinteractive.com\/magazine\/wp-json\/wp\/v2\/tags?post=15132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}