Callback Lim10Ata\Flatix\xfwidgets::gethtml is invalid (error_invalid_class).

atp_dont_track_this_ext sorunu ve çözümü

XenForo 1 sisteminden xenforo 2 sistemine geçtikten sonra bazı sorunlarla karşılaşmıştım. Bu sorunların en sinir bozucusu ise, bir forum veya kategori oluşturduğumuzda aşağıdaki hatayı basmasıydı.

Kod:
XF\Db\Exception: MySQL query error [1364]: Field 'atp_dont_track_this_ext' doesn't have a default value in src/XF/Db/AbstractStatement.php at line 212

XF\Db\AbstractStatement->getException() in src/XF/Db/Mysqli/Statement.php at line 174
XF\Db\Mysqli\Statement->getException() in src/XF/Db/Mysqli/Statement.php at line 70
XF\Db\Mysqli\Statement->execute() in src/XF/Db/AbstractAdapter.php at line 69
XF\Db\AbstractAdapter->query() in src/XF/Db/AbstractAdapter.php at line 146
XF\Db\AbstractAdapter->insert() in src/XF/Mvc/Entity/Entity.php at line 1381
XF\Mvc\Entity\Entity->_saveToSource() in src/XF/Mvc/Entity/Entity.php at line 1113
XF\Mvc\Entity\Entity->save() in src/XF/Mvc/Entity/Entity.php at line 1131
XF\Mvc\Entity\Entity->save() in src/XF/Mvc/FormAction.php at line 69
XF\Mvc\FormAction->XF\Mvc\{closure}() in src/XF/Mvc/FormAction.php at line 159
XF\Mvc\FormAction->run() in src/XF/Admin/Controller/AbstractNode.php at line 110
XF\Admin\Controller\AbstractNode->actionSave() in src/XF/Mvc/Dispatcher.php at line 249
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 89
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 41
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 1879
XF\App->run() in src/XF.php at line 328
XF::runApp() in admin.php at line 13

Bu hatanın sebebini bulmak biraz zamanımı aldı desem yeridir. Hatanın sebebi 1.5.x sürümünde yüklemiş olduğum bu eklentisidir. Geçiş sırasında tüm eklentileri kaldırmama rağmen eklenti kalktığında veri tabanındaki kalıntılarını silmiyor. Bu sebeple yukarıdaki hatayı almamıza neden oluyor.

Bu hatadan kurtulmak için phpmyadmin alanına girin xf_forum tablosunun yapı alanına tıklayın oradan atp_dont_track_this_ext alanına değiştir diyerek varsayılan bölümünden tanımlandığı gibi diyerek 1 değerini girip kayıt edin.

 
Üst