С недавнего времени, на почту стали приходить письма с уведомлением об ошибке на форуме, в админке которого на мое «несчастье» стоял мой почтовый ящик. Письма были примерно такого содержания.

Database error in vBulletin 4.x.xx:

 Invalid SQL:

        INSERT INTO taggregate_temp_1338177360
                SELECT threadid, COUNT(*) AS views
                FROM threadviews
                GROUP BY threadid;

 MySQL Error   : Incorrect file format 'threadviews'
 Error Number  : 130
 Request Date  : Monday, May 28th 2012 @ 04:29:17 AM
 Error Date    : Monday, May 28th 2012 @ 04:29:17 AM
 Script        : http://forum.xxxxxxx.ru/cron.php?rand=1338179327
 Referrer      :
 IP Address    : xxx.xxx.xxx.xxx
 Username      : Незарегистрированный
 Classname     : vB_Database
 MySQL Version :

или еще вариант:


Database error in vBulletin 4.2.0:

 Invalid SQL:

         INSERT INTO aaggregate_temp_1345493400
                 SELECT attachmentid, COUNT(*) AS views
                 FROM attachmentviews
                 GROUP BY attachmentid;

 MySQL Error   : Incorrect file format 'attachmentviews'
 Error Number  : 130
 Request Date  : Tuesday, August 21st 2012 @ 04:48:17 AM
 Error Date    : Tuesday, August 21st 2012 @ 04:48:17 AM
 Script        : http://forum.xxxxxxx.ru/cron.php?rand=1338179327
 Referrer      : http://forum.xxxxxxx.ru/activity.php
 IP Address    :  xxx.xxx.xxx.xxx
 Username      : Незарегистрированный
 Classname     : vB_Database
 MySQL Version :

Зайдя phpmyadmin я ужаснулся кол-ву созданных таблиц с названиями типа taggregate_temp_1338177360, которых было не просто много, а очень и очень много и каждая создавалась каждый раз, когда на форум кто-то заходил и пытался смотреть тему. И в момент пересчета счетчика просмотров и вываливалась эта ошибка, одновременно с этим в базе появлялась новая пустая таблица. Читать дальше »