Anda membuka menu Updates di wp-admin untuk memperbarui plugin, tetapi WordPress menolak dengan pesan Another update is currently in progress. Tidak ada pembaruan yang sedang berjalan, tidak ada bilah kemajuan, dan pesan itu tidak hilang meski Anda menunggu. Penyebabnya hampir selalu sepele: kunci (lock) pembaruan yang tertinggal di database karena pembaruan sebelumnya terputus di tengah jalan.
Daftar Isi
Jawaban Singkat
Tunggu dulu sekitar 15 menit: kunci pembaruan WordPress dirancang hilang sendiri setelah pembaruan selesai atau batas waktunya lewat. Jika setelah itu pesan masih ada, hapus satu baris bernama core_updater.lock dari tabel wp_options — lewat plugin khusus, WP-CLI, atau phpMyAdmin. Setelah baris itu hilang, menu Updates langsung bisa dipakai lagi. Jangan menghapus tabel atau baris lain; hanya baris kunci itu yang perlu dihapus.
Kenapa Kunci Ini Ada?
Saat WordPress memulai pembaruan inti, ia menulis baris core_updater.lock ke tabel wp_options sebagai pengaman: selama kunci ini ada, pembaruan lain tidak boleh dimulai, supaya dua proses pembaruan tidak merusak instalasi secara bersamaan. Bila pembaruan selesai normal, WordPress menghapus kunci itu sendiri. Bila pembaruan terputus — karena timeout, server crash, tab browser ditutup, atau memori PHP habis — langkah pembersihan tidak pernah tercapai, dan kunci itu tertinggal selamanya sampai dihapus manual.
Persiapan
- Buat backup database sebelum menghapus baris apa pun dari tabel options.
- Pastikan tidak ada pembaruan yang benar-benar sedang berjalan (periksa proses server dan waktu terakhir pembaruan dimulai) — menghapus kunci di tengah pembaruan aktif bisa merusak instalasi.
- Catat prefiks tabel Anda; tidak semua instalasi memakai
wp_. Periksa di wp-config.php pada baris$table_prefix.
Langkah 1: Tunggu dan Verifikasi
Jika pesan baru muncul beberapa menit yang lalu, tunggu 15 menit dan muat ulang halaman Updates. Kunci pembaruan WordPress memang dirancang kedaluwarsa sendiri. Jika Anda terburu-buru menghapus kunci saat pembaruan masih berjalan di latar, Anda justru menciptakan masalah yang ingin dihindari kunci itu.
Langkah 2: Hapus Kunci lewat Plugin (Paling Mudah)
Untuk pengguna yang tidak nyaman menyentuh database, plugin "Fix Another Update in Progress" menghapus kunci tersebut dari menu Settings. Instal, jalankan perbaikannya, periksa pesan konfirmasi bahwa tidak ada lagi masalah kunci, lalu hapus plugin itu bila tidak ingin menambah beban situs. Cara ini tidak menyentuh baris lain di database.
Langkah 3: Hapus Kunci lewat WP-CLI
Jika Anda punya akses SSH dan WP-CLI terpasang, ini cara tercepat dan paling presisi:
wp option delete core_updater.lock
Perintah ini hanya menghapus opsi kunci tersebut. Jalankan dari direktori instalasi WordPress, lalu muat ulang halaman Updates untuk memastikan pesan hilang.
Langkah 4: Hapus Kunci lewat phpMyAdmin
Buka phpMyAdmin dari panel hosting, pilih database WordPress yang benar (periksa nama database di wp-config.php bila ada beberapa), buka tabel wp_options (sesuaikan prefiks), cari baris dengan option_name bernilai core_updater.lock, dan hapus baris itu saja. Alternatifnya lewat tab SQL:
DELETE FROM wp_options WHERE option_name = 'core_updater.lock';
Sesuaikan wp_ dengan prefiks Anda. Setelah itu kembali ke wp-admin dan jalankan pembaruan yang tertunda — sebaiknya satu per satu, bukan sekaligus banyak, agar penyebab terputusnya pembaruan (misalnya memori atau timeout) tidak langsung terulang.
Verifikasi Hasil
Perbaikan berhasil bila pesan "Another update is currently in progress" hilang dari menu Updates dan pembaruan plugin, tema, atau inti dapat dimulai dan selesai normal. Periksa juga versi komponen yang diperbarui: bila pembaruan sebelumnya terputus di tengah, komponen tersebut mungkin setengah terpasang dan perlu diperbarui ulang atau dipasang ulang dari sumber resmi.
Troubleshooting Lanjutan
| Situasi | Langkah berikutnya |
|---|---|
| Pesan kembali setelah dihapus | Pembaruan berikutnya juga terputus; periksa memori PHP, batas waktu eksekusi, dan log server |
| Baris kunci tidak ditemukan | Periksa prefiks tabel dan database yang benar; mungkin pesan berasal dari kunci pembaruan plugin, bukan inti |
| Pembaruan gagal berulang | Perbarui lewat WP-CLI atau unggah manual; periksa ruang disk dan izin file |
| Situs rusak setelah pembaruan terputus | Pulihkan dari backup, lalu perbarui ulang dari instalasi yang bersih |
FAQ
Apakah menghapus core_updater.lock berbahaya?
Tidak, selama tidak ada pembaruan yang sedang berjalan. Baris itu hanya penanda, bukan data konten.
Kenapa kunci ini tidak hilang sendiri?
Karena dirancang dihapus oleh proses pembaruan saat selesai. Pembaruan yang terputus tidak pernah mencapai langkah pembersihan itu.
Apakah perlu menginstal plugin permanen untuk ini?
Tidak. Plugin cukup dipakai sekali lalu dihapus; masalah ini jarang berulang bila penyebab terputusnya pembaruan sudah diperbaiki.
Kesimpulan
"Another update is currently in progress" yang membandel hampir selalu berarti satu baris kunci yang tertinggal: core_updater.lock. Tunggu 15 menit, pastikan tidak ada pembaruan aktif, hapus baris itu lewat plugin, WP-CLI, atau phpMyAdmin, lalu jalankan pembaruan satu per satu. Jika kunci terus kembali, perbaiki penyebab pembaruan terputus — bukan kunci itu sendiri.
Referensi
- WordPress.org — forum dukungan dan panduan komunitas seputar core_updater.lock (dirujuk melalui hasil pencarian 27 Okt 2026; mekanisme kunci dijelaskan konsisten di berbagai panduan komunitas WordPress).