DNSZone::Table::select() failed: no such row in the table
Plesk kontrol panelde domain dnsleri ile ilgili olarak aldığımız bu hata domain ile ilgili olarak tüm temel işlemleri yapmamızı engellemektedir. Domain silme, kapatma açma ve bir başka kullanıcı altına taşıma gibi.
Sorunu çözmek için öncelikle Pleskin psa veritabanına bağlanmamız gerekiyor. PhpMy Admin yada bir sql denetcisi ile bağlanabilirsiniz. Sorun yaşadığımız domain adı örneğin domain.com olsun, MySQL Frontla bağlandığımızda, domains tablosuna gelerek Data sekmesinden
name=’domain.com’
şeklinde filtreliyoruz. Domainimiz çıktığında dns_zone_id kısmında yazan id nosunu bir yere not ediyoruz. Örneğin 76. Daha sonra dns_zone tablosuna gelerek yine,
name=’domain.com’
şeklinde filtreliyoruz. Bu filtreleme sonunda id stununda yazan değerin örneğin 87 olduğunu görüyoruz. Bunu 76 olarak değiştirerek kaydedip 87 yi not ediyoruz. Daha sonra panelde bu domaine ait eski kayıtlarını temizlememiz gerekiyor çünkü halen yanlış id’ye ait dns kayıtları olduğundan domainin dnsleri oluşturulamıyor. dns_recs tablosuna gelerek,
dns_zone_id=’87’
şeklinde filtreliyoruz. Sonuç olarak çıkan bu yanlış kayıtları siliyoruz. Daha sonra panele giderek domain.com’un dns sekmesinden restore defaults işlemi yaptığımızda doğru id ile yeni dns kayıtları oluşuyor.