на модерации Сайт не работает

ExPlayer

Пользователь
Версия TP
иная
Доброго времени суток!

Главная страница сайта не открывается, вместо неё сообщение с ошибкой:
Код:
Fatal error: DB Error [index.php(668)] in /var/www/admin/data/www/korsars.pro/library/includes/core/mysql.php on line 804

Версия TP: 2.1.4
 

ExPlayer

Пользователь
668 строка (index.php) ссылается на блок IF (точнее на «");»):
Код:
// Постеры раздач
if ($bb_cfg['lenta'] && $user->opt_js['poster_js'])
{
    if(!$lenta = CACHE('lenta')->get("lenta$hide_poster_opt"))
    {
        $cat_ids = ($hide_poster_opt) ? implode(',', array_flip($hide_poster_user)) : 0;
        $lenta = DB()->fetch_rowset("SELECT tr.topic_id, tr.forum_id,
            tr.size, t.topic_title, t.topic_image, f.forum_name, u.username, u.user_rank
            FROM  ". BB_BT_TORRENTS ." tr
            LEFT JOIN ". BB_TOPICS ." t  ON tr.topic_id = t.topic_id
            LEFT JOIN ". BB_FORUMS ." f  ON tr.forum_id = f.forum_id
            LEFT JOIN ". BB_USERS  ." u  ON tr.poster_id = u.user_id
            WHERE tr.forum_id NOT IN ({$bb_cfg['trash_forum_id']})
                AND f.cat_id NOT IN($cat_ids)
                AND f.allow_porno_topic = 0
                AND f.allow_reg_tracker = 1
                AND f.auth_view IN(0,1)
            ORDER BY tr.reg_time DESC LIMIT {$bb_cfg['limit_poster']}
        ");
         CACHE('lenta')->set("lenta$hide_poster_opt", $lenta, 3600);
    }
 

ExPlayer

Пользователь
804 строка в mysql.php — «trigger_error($msg, E_USER_ERROR);», полный код:

Код:
/**
    * Trigger error
    */
    function trigger_error ($msg = 'DB Error')
    {
        if (error_reporting())
        {
            if (DBG_LOG === true)
            {
                $err = $this->sql_error();
                $msg .= "\n". trim(sprintf('#%06d %s', $err['code'], $err['message']));
            }
            else
            {
                $msg .= " [". $this->debug_find_source() ."]";
            }

            trigger_error($msg, E_USER_ERROR);
        }
    }
 

ExPlayer

Пользователь
Восстановился из бэкапа. Сайт заработал. Но вопрос всё равно остается открытым: из-за чего это ошибка появляется?
 

Pole

Пользователь
Смотри что устанавливал, что менял в последнее время? Может постер попался бракованый.
Не понял, зачем бэкап было задействовать? Правильно было последовательно пойти по коду в index.php где ошибка и выяснить.
 
Последнее редактирование:

ExPlayer

Пользователь
Смотри что устанавливал, что менял в последнее время? Может постер попался бракованый.
Не понял, зачем бэкап было задействовать? Правильно было последовательно пойти по коду в index.php где ошибка и выяснить.
Последнее что устанавливал - это рекламные баннеры, но не думаю, что в них дело.

Ошибка ссылается на постеры раздач (если я правильно понял), что именно там не так с постерами было - хз, сайт уже не первый год работает и проще было восстановится с бэкапов, чем сидеть и гадать, что там не так с постерами.
 
Сверху