WordPress, kullanıcı dostu ve güçlü bir içerik yönetim sistemi (CMS) olarak milyonlarca web sitesinde kullanılmaktadır. Ancak, her yazılım gibi WordPress de bazen küçük aksaklıklar yaşayabilir. Bu aksaklıklardan biri de güncellemeler sırasında karşılaşılan “Şu anda başka bir güncelleme işleniyor” uyarısıdır. Bu yazıda, bu hatanın neden kaynaklandığını, nasıl çözülebileceğini ve dikkat edilmesi gereken noktaları detaylı şekilde inceleyeceğiz.
Hata Nedir?
WordPress yönetici panelinde bir eklenti, tema veya çekirdek (core) güncellemesi yapmaya çalıştığınızda bazen aşağıdaki uyarıyı görebilirsiniz:
“Şu anda başka bir güncelleme işleniyor. Lütfen daha sonra tekrar deneyin.”
Bu uyarı, aslında WordPress’in güvenlik ve veri bütünlüğünü korumak için koyduğu bir mekanizmadır.
Neden Bu Hata Oluşur?
WordPress, güncelleme işlemleri sırasında veri tabanında bir kilit (lock) dosyası oluşturur. Bu kilit, aynı anda birden fazla güncellemenin yapılmasını engelleyerek çakışmaları önler.
Kilidi belirten veri tabanı girdisi:
option_name = 'core_updater.lock'
Bu kayıt, wp_options tablosunda tutulur ve güncelleme tamamlandığında WordPress tarafından otomatik olarak silinir.
Ancak bazen güncelleme yarıda kalabilir veya bir kesinti yaşanabilir. Bu durumda core_updater.lock kaydı veri tabanında kalır ve WordPress bir sonraki güncellemeyi başlatmaya çalıştığınızda:
“Şu anda başka bir güncelleme işleniyor”
uyarısını verir.
DELETE FROM wp_options WHERE option_name = 'core_updater.lock'; Kodunun Anlamı
Bu SQL sorgusu, kilit kaydını veri tabanından manuel olarak siler.
DELETE FROM wp_options→wp_optionstablosundan veri silme işlemi yapar.WHERE option_name = 'core_updater.lock'→ Sadeceoption_namedeğericore_updater.lockolan satırı hedefler.
Kısaca bu sorgu, WordPress’in “güncelleme kilidi”ni veri tabanından kaldırır ve böylece panelde takılı kalan güncelleme uyarısını aşabilirsiniz.
Ne Zaman Kullanılmalıdır?
Bu sorguyu kullanmak için bazı şartlar vardır:
- Bekleme İmkânı Yoksa: Normalde WordPress birkaç dakika içinde kilidi otomatik olarak kaldırır. Ancak acil bir güncelleme yapmak istiyorsanız bu sorguyu çalıştırabilirsiniz.
- Güncelleme Yarıda Kaldıysa: Eğer sunucu kesintisi veya hata nedeniyle güncelleme tamamlanmadıysa kilit silinebilir.
- PHPMyAdmin veya Veri Tabanı Erişimi Var: Bu işlem veri tabanı üzerinde yapılacağından phpMyAdmin veya başka bir MySQL yönetim aracı gereklidir.
Önemli: Bu sorguyu kullanırken dikkatli olun. Eğer başka bir güncelleme gerçekten çalışıyorsa, kilidi silmek çakışmalara veya veri kaybına neden olabilir.
Adım Adım Kullanım
- WordPress yedeğinizi alın (her zaman veri tabanı yedeği önerilir).
- phpMyAdmin’e giriş yapın.
- WordPress sitenizin veri tabanını seçin.
- SQL sekmesine geçin.
- Aşağıdaki sorguyu yapıştırın ve çalıştırın:
DELETE FROM wp_options WHERE option_name = 'core_updater.lock';
- İşlem tamamlandıktan sonra WordPress paneline geri dönün ve güncellemeyi tekrar başlatın.
Sonuç ve Dikkat Edilmesi Gerekenler
- Bu yöntem, kilitlenmiş güncellemeleri aşmak için hızlı ve etkili bir çözümdür.
- Ancak veri tabanına doğrudan müdahale içerdiği için her zaman yedek alın.
- Eğer güncelleme işlemi hâlâ devam ediyorsa, kilidi silmek sitenize zarar verebilir.
Bu sorgu, WordPress yönetim panelinde sıkça karşılaşılan güncelleme kilidi problemini çözmek için güvenilir bir yöntemdir. Yine de en iyi uygulama, WordPress’in güncelleme mekanizmasının kendi kendine kilidi kaldırmasını beklemektir.
💡 Özet:core_updater.lock WordPress’in güncelleme sırasında oluşturduğu bir kilittir. DELETE FROM wp_options WHERE option_name = 'core_updater.lock'; sorgusu, bu kilidi manuel olarak kaldırarak güncelleme uyarısını aşmanıza yardımcı olur. Kullanımda dikkatli olunmalı ve veri tabanı yedeklenmelidir.