diff --git a/crontab/crawler.php b/crontab/crawler.php index 692ec04..a4e614c 100644 --- a/crontab/crawler.php +++ b/crontab/crawler.php @@ -808,8 +808,9 @@ try { // Debug std var_dump($e); - // Ban page that throws the error and stuck the crawl queue - if (!empty($queueHostPage->hostPageId)) { + // Ban page that throws the data type error and stuck the crawl queue + if (!empty($queueHostPage->hostPageId) && + !empty($e->getCode()) && in_array($e->getCode(), [1366])) { // @TODO $hostPagesBanned = $db->updateHostPageTimeBanned($queueHostPage->hostPageId, time());