{"id":337033,"date":"2026-07-08T15:47:36","date_gmt":"2026-07-08T15:47:36","guid":{"rendered":"https:\/\/cn.wordpress.org\/plugins\/update-lock-cleaner\/"},"modified":"2026-07-08T15:32:25","modified_gmt":"2026-07-08T15:32:25","slug":"tearsnow-update-lock-cleaner","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tearsnow-update-lock-cleaner\/","author":21128222,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0.1","requires":"6.0","requires_php":"7.2","requires_plugins":null,"header_name":"TearSnow Update Lock Cleaner","header_author":"TearSnow","header_description":"A lightweight WordPress update lock cleanup plugin, Fix the issue of freezing during background update and upgrade.","assets_banners_color":"484848","last_updated":"2026-07-08 15:32:25","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/tearsnow.com\/","header_plugin_uri":"","header_author_uri":"https:\/\/tearsnow.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3601025,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3601061,"resolution":"1544x500","location":"assets","locale":"","width":772,"height":250},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3601061,"resolution":"772x250","location":"assets","locale":"","width":386,"height":125}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"After activation, the plugin automatically runs the update lock cleanup process from the plugins screen","2":"Once completed, a success message is displayed and the user can return to the WordPress update page"}},"plugin_section":[],"plugin_tags":[270617,242200,129180],"plugin_category":[],"plugin_contributors":[242203],"plugin_business_model":[],"class_list":["post-337033","plugin","type-plugin","status-publish","hentry","plugin_tags-fanly","plugin_tags-tearsnow","plugin_tags-wordpress","plugin_contributors-tearsnow","plugin_committers-fanly","plugin_committers-leixue","plugin_committers-tearsnow"],"banners":{"banner":"https:\/\/ps.w.org\/tearsnow-update-lock-cleaner\/assets\/banner-772x250.png?rev=3601061","banner_2x":"https:\/\/ps.w.org\/tearsnow-update-lock-cleaner\/assets\/banner-1544x500.png?rev=3601061","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/tearsnow-update-lock-cleaner\/assets\/icon.svg?rev=3601025","icon":"https:\/\/ps.w.org\/tearsnow-update-lock-cleaner\/assets\/icon.svg?rev=3601025","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>TearSnow Update Lock Cleaner is a lightweight utility plugin developed by <a href=\"https:\/\/tearsnow.com\/\">TearSnow<\/a> in collaboration with <a href=\"https:\/\/zhangzifan.com\/\">Fanly<\/a> to resolve WordPress update lock issues.<\/p>\n\n<p>It automatically removes core_updater.lock, auto_updater.lock, and related update transient data, restoring the normal WordPress update process. After execution, the plugin automatically exits without providing any admin UI, database changes, or frontend impact. It is designed for emergency recovery scenarios.<\/p>\n\n<p>During WordPress updates, the system creates a temporary update lock in the database to prevent concurrent update operations and data corruption. This lock is typically a timestamp value.<\/p>\n\n<ul>\n<li>\u2705 Under normal conditions: the lock is automatically removed after the update completes or expires within approximately 15 minutes.<\/li>\n<li>\u274c If an update fails or is interrupted: the lock may remain permanently, preventing further updates unless it is manually removed from the database.<\/li>\n<\/ul>\n\n<p>When WordPress detects an active update lock, it blocks further updates and displays the message: \"Another update is currently in progress.\"<\/p>\n\n<h4>Core Features<\/h4>\n\n<ul>\n<li>Removes WordPress core_updater.lock update lock<\/li>\n<li>Removes auto_updater.lock automatic update lock<\/li>\n<li>Cleans update_core transient cache data<\/li>\n<li>One-click execution with no configuration required<\/li>\n<li>Automatically exits after execution (no admin UI)<\/li>\n<\/ul>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>WordPress stuck on \"Another update is currently in progress\"<\/li>\n<li>Unable to update plugins or themes<\/li>\n<li>Core update is blocked due to a stuck lock<\/li>\n<li>Cannot restore update functionality via the dashboard<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p>WordPress creates update locks during update operations to prevent conflicts. These locks are normally released automatically after completion, but may remain in the database if an update fails or is interrupted.<\/p>\n\n<p>TearSnow Update Lock Cleaner detects and removes the following items:<\/p>\n\n<ul>\n<li>core_updater.lock<\/li>\n<li>auto_updater.lock<\/li>\n<li>update_core transient cache<\/li>\n<\/ul>\n\n<p>After cleanup, WordPress update functionality is restored to normal.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20install%20this%20plugin%3F\"><h3>How do I install this plugin?<\/h3><\/dt>\n<dd><ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin to automatically run the cleanup process<\/li>\n<li>The plugin will deactivate itself after execution<\/li>\n<\/ol><\/dd>\n<dt id=\"is%20this%20plugin%20safe%3F\"><h3>Is this plugin safe?<\/h3><\/dt>\n<dd><p>Yes. The plugin only removes WordPress update lock and transient cache data. It does not modify posts, pages, users, or plugin settings.<\/p><\/dd>\n<dt id=\"will%20this%20affect%20my%20website%20data%3F\"><h3>Will this affect my website data?<\/h3><\/dt>\n<dd><p>No. It only removes update-related locks and transient cache entries. No content or configuration data is affected.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Supports removal of core_updater.lock and auto_updater.lock<\/li>\n<li>Supports update_core transient cache cleanup<\/li>\n<li>Automatically executes cleanup on activation<\/li>\n<li>Displays completion status after execution<\/li>\n<\/ul>","raw_excerpt":"TearSnow Update Lock Cleaner for WordPress plugin, designed to fix issues caused by update lockups.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337033"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tearsnow"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337033"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337033"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337033"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337033"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337033"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}